[prev in list] [next in list] [prev in thread] [next in thread] 

List:       koffice
Subject:    (kspread startup) Trying to run python scripts...
From:       David Faure <David.Faure () insa-lyon ! fr>
Date:       1999-02-16 19:58:53
[Download RAW message or body]

I have problems using kspread - the python stuff even breaks opening a
simple .ksp file.

It seems there is a problem with the math module.
On startup, kspread says

Executing /opt/kde/share/apps/kspread/scripts/xcllib.py
Traceback (innermost last):
  File "<string>", line 1, in ?
ImportError: /usr/lib/python1.5/lib-dynload/mathmodule.so: undefined symbol: \
PyExc_OverflowError Done result=-1

However the other two scripts (classes.py and kspread_lib.py) run
fine. Which is why I suspect this math module.

The problem doesn't happen when the above error message is printed, but
later, when opening a file :
(I had to fix the mimetype stuff, now it works fine (e.g. returns x-kspread 
for a kspread file), but there is another problem, as you can see :

Program received signal SIGSEGV, Segmentation fault.
0xa02 in ?? ()
(gdb) bt
#0  0xa02 in ?? ()
#1  0x80ce862 in _PyImport_LoadDynamicModule (name=0xbfffdbb0 "math",
    pathname=0xbfffd74c "/usr/lib/python1.5/lib-dynload/mathmodule.so", fp=0x8254eb0) \
at ./importdl.c:586 #2  0x80cd120 in load_module (name=0xbfffdbb0 "math", \
fp=0x8254eb0,  buf=0xbfffd74c "/usr/lib/python1.5/lib-dynload/mathmodule.so", type=3) \
at import.c:1146 #3  0x80cdbbe in import_submodule (mod=0x8112cc4, subname=0xbfffdbb0 \
"math", fullname=0xbfffdbb0 "math")  at import.c:1681
#4  0x80cd80d in load_next (mod=0x8112cc4, altmod=0x8112cc4, p_name=0xbfffdfbc, \
buf=0xbfffdbb0 "math",  p_buflen=0xbfffdbac) at import.c:1536
#5  0x80cd4f8 in import_module_ex (name=0x0, globals=0x81679d0, locals=0x81679d0, \
fromlist=0x82939a0)  at import.c:1378
#6  0x80cd624 in PyImport_ImportModuleEx (name=0x84b6dac "math", globals=0x81679d0, \
locals=0x81679d0,  fromlist=0x82939a0) at import.c:1422
#7  0x80bea38 in builtin___import__ (self=0x0, args=0x829ca78) at bltinmodule.c:68
#8  0x80c4d79 in call_builtin (func=0x8178b08, arg=0x829ca78, kw=0x0) at ceval.c:2354
#9  0x80c4ca4 in PyEval_CallObjectWithKeywords (func=0x8178b08, arg=0x829ca78, \
kw=0x0) at ceval.c:2319 #10 0x80c37fb in eval_code2 (co=0x82e3290, globals=0x81679d0, \
locals=0x81679d0, args=0x0, argcount=0,  kws=0x0, kwcount=0, defs=0x0, defcount=0, \
owner=0x0) at ceval.c:1441 #11 0x80c1aab in PyEval_EvalCode (co=0x82e3290, \
globals=0x81679d0, locals=0x81679d0) at ceval.c:323 #12 0x80d2208 in run_node \
(n=0x84b35d0, filename=0x810dc29 "<string>", globals=0x81679d0, locals=0x81679d0)  at \
pythonrun.c:882 #13 0x80d21d1 in run_err_node (n=0x84b35d0, filename=0x810dc29 \
"<string>", globals=0x81679d0,  locals=0x81679d0) at pythonrun.c:867
#14 0x80d2192 in PyRun_String (
---Type <return> to continue, or q <return> to quit---
    str=0x8290550 "from math import *\n\nprint \"Library started\"\n\ndef weis( x \
):\n\treturn 105.9\n\ndef Te stMe():\n\treturn 100.2\n\ndef xclCellTest( table, \
column, row):\n\tprint \"xclCell\"\n\treturn 100\n\ndef Sum ( rect ):\n\tv = \
0.0\n\tt"..., start=257, globals=0x81679d0, locals=0x81679d0) at pythonrun.c:844 #15 \
                0x808d1c8 in KPythonModule::runCodeStr ()
...

I tried to upgrade python, but to no avail. (same result).
Note that the above shows that it segfault on the "import math"...
How can I test this ? - the test_dl.py in python files doesn't work because 
it looks for a libc5 lib for testing ... :(

Any hint ?

Does it work for you ?

Thanks.

-- 
 ____________________________________________________________________
> > 
> David FAURE                                                       |
> E-mail : David.Faure@insa-lyon.fr, faure@kde.org                  |
> http://www.insa-lyon.fr/People/AEDI/dfaure/index.html             |
> ____________________________________________________________________|


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic