On Tue, Apr 05, 2005 at 06:43:20AM -0700, Eric House wrote:
| pose 3.5-7 (emulator for PalmOS handheld software) is crashing for me
| on startup (if there's no .poserc present) or on right mouseclick.
| I'm on an up-to-date Debian testing system. The previous version of
| pose, which I'd probably had for close to a year, was working ok, but I
| also updated several libraries on which it depends at the same time, so
| I don't really know whether pose is to blame.
|
| The error looks like a null dereference. Here are the last few lines
| from strace.
|
| --- SIGSEGV (Segmentation fault) @ 0 (0) ---
| +++ killed by SIGSEGV +++
|
| To be honest, though, I have no experience with strace so I don't know
| what to make of the results.
strace prints out all of the system calls (C functions implemented by
the kernel for use by userspace programs) the program makes. There is
a matching program 'ltrace' for printing library calls (C functions
implemented by other userspace libraries). If you understand C or
programming, then just read through the timeline of functions called,
the arguments and return values.
| I'll eventually find time to build pose from sources and run under
| gdb, but in the interim does anybody have tips for getting more
| details on what's wrong from the binary.
Obtaining a core file may be helpful. Run 'ulimit -c unlimited' to
set the size limit high enough so that a core file is actually
generated. OTOH if all the binaries are stripped you won't get any
useful information from it. You may need to rebuild the package with
DEB_BUILD_OPTIONS="nostrip" set in your environment so that debugging
symbols are left in the binary.
HTH,
-D
--
The truly righteous man attains life,
but he who pursues evil goes to his death.
Proverbs 11:19
www: http://dman13.dyndns.org/~dman/ jabber: dman@dman13.dyndns.org
Attachment:
signature.asc
Description: Digital signature