I have traced the problem to libexif, so the bug should properly be moved.

[EMAIL PROTECTED]:~$ ps aux | grep jpeg
ivar 18738 0.1 0.2 11432 2464 pts/1 T+ 22:07 0:00 /usr/lib/gimp/2
.0/plug-ins/jpeg -gimp 8 6 -run 0
ivar     18740  0.0  0.0   2184   644 pts/2    R+   22:08   0:00 grep jpeg
[EMAIL PROTECTED]:~$ gdb
GNU gdb 6.4.90-debian
Copyright (C) 2006 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB. Type "show warranty" for details.
This GDB was configured as "i486-linux-gnu".
(gdb) attach 18738
Attaching to process 18738
Reading symbols from /usr/lib/gimp/2.0/plug-ins/jpeg...Reading symbols from /usr
/lib/debug/usr/lib/gimp/2.0/plug-ins/jpeg...done.
Using host libthread_db library "/lib/tls/i686/cmov/libthread_db.so.1".
done.
Reading symbols from /usr/lib/libgimpui-2.0.so.0...Reading symbols from /usr/lib
/debug/usr/lib/libgimpui-2.0.so.0.200.13...done.
done.
Loaded symbols for /usr/lib/libgimpui-2.0.so.0
Reading symbols from /usr/lib/libgimpwidgets-2.0.so.0...Reading symbols from /us
r/lib/debug/usr/lib/libgimpwidgets-2.0.so.0.200.13...done.
done.
Loaded symbols for /usr/lib/libgimpwidgets-2.0.so.0
Reading symbols from /usr/lib/libgimp-2.0.so.0...Reading symbols from /usr/lib/d
ebug/usr/lib/libgimp-2.0.so.0.200.13...done.
done.
Loaded symbols for /usr/lib/libgimp-2.0.so.0
Reading symbols from /usr/lib/libgimpcolor-2.0.so.0...Reading symbols from /usr/
lib/debug/usr/lib/libgimpcolor-2.0.so.0.200.13...done.
done.
Loaded symbols for /usr/lib/libgimpcolor-2.0.so.0
Reading symbols from /usr/lib/libgimpbase-2.0.so.0...Reading symbols from /usr/l
ib/debug/usr/lib/libgimpbase-2.0.so.0.200.13...done.
done.
Loaded symbols for /usr/lib/libgimpbase-2.0.so.0
Reading symbols from /usr/lib/libjpeg.so.62...done.
Loaded symbols for /usr/lib/libjpeg.so.62
Reading symbols from /usr/lib/libgtk-x11-2.0.so.0...done.
Loaded symbols for /usr/lib/libgtk-x11-2.0.so.0
Reading symbols from /usr/lib/libgdk-x11-2.0.so.0...done.
Loaded symbols for /usr/lib/libgdk-x11-2.0.so.0
Reading symbols from /usr/lib/libatk-1.0.so.0...done.
Loaded symbols for /usr/lib/libatk-1.0.so.0
Reading symbols from /usr/lib/libgdk_pixbuf-2.0.so.0...done.
Loaded symbols for /usr/lib/libgdk_pixbuf-2.0.so.0
Reading symbols from /usr/lib/libpangocairo-1.0.so.0...done.
Loaded symbols for /usr/lib/libpangocairo-1.0.so.0
Reading symbols from /usr/lib/libfontconfig.so.1...done.
Loaded symbols for /usr/lib/libfontconfig.so.1
Reading symbols from /usr/lib/libXext.so.6...done.
Loaded symbols for /usr/lib/libXext.so.6
Reading symbols from /usr/lib/libXrender.so.1...done.
Loaded symbols for /usr/lib/libXrender.so.1
Reading symbols from /usr/lib/libXinerama.so.1...done.
Loaded symbols for /usr/lib/libXinerama.so.1
Reading symbols from /usr/lib/libXi.so.6...done.
Loaded symbols for /usr/lib/libXi.so.6
Reading symbols from /usr/lib/libXrandr.so.2...done.
Loaded symbols for /usr/lib/libXrandr.so.2
Reading symbols from /usr/lib/libXcursor.so.1...done.
Loaded symbols for /usr/lib/libXcursor.so.1
Reading symbols from /usr/lib/libXfixes.so.3...done.
Loaded symbols for /usr/lib/libXfixes.so.3
Reading symbols from /usr/lib/libpango-1.0.so.0...done.
Loaded symbols for /usr/lib/libpango-1.0.so.0
Reading symbols from /usr/lib/libcairo.so.2...done.
Loaded symbols for /usr/lib/libcairo.so.2
Reading symbols from /usr/lib/libX11.so.6...done.
Loaded symbols for /usr/lib/libX11.so.6
Reading symbols from /usr/lib/libgobject-2.0.so.0...done.
Loaded symbols for /usr/lib/libgobject-2.0.so.0
Reading symbols from /usr/lib/libgmodule-2.0.so.0...done.
Loaded symbols for /usr/lib/libgmodule-2.0.so.0
Reading symbols from /lib/tls/i686/cmov/libdl.so.2...done.
Loaded symbols for /lib/tls/i686/cmov/libdl.so.2
Reading symbols from /usr/lib/libglib-2.0.so.0...done.
Loaded symbols for /usr/lib/libglib-2.0.so.0
Reading symbols from /usr/lib/libexif.so.12...done.
Loaded symbols for /usr/lib/libexif.so.12
Reading symbols from /lib/tls/i686/cmov/libm.so.6...done.
Loaded symbols for /lib/tls/i686/cmov/libm.so.6
Reading symbols from /lib/tls/i686/cmov/libc.so.6...done.
Loaded symbols for /lib/tls/i686/cmov/libc.so.6
Reading symbols from /usr/lib/libgimpmodule-2.0.so.0...Reading symbols from /usr
/lib/debug/usr/lib/libgimpmodule-2.0.so.0.200.13...done.
done.
Loaded symbols for /usr/lib/libgimpmodule-2.0.so.0
Reading symbols from /usr/lib/libpangoft2-1.0.so.0...done.
Loaded symbols for /usr/lib/libpangoft2-1.0.so.0
Reading symbols from /usr/lib/libfreetype.so.6...done.
Loaded symbols for /usr/lib/libfreetype.so.6
Reading symbols from /usr/lib/libz.so.1...done.
Loaded symbols for /usr/lib/libz.so.1
Reading symbols from /usr/lib/libexpat.so.1...done.
Loaded symbols for /usr/lib/libexpat.so.1
Reading symbols from /usr/lib/libXau.so.6...done.
Loaded symbols for /usr/lib/libXau.so.6
Reading symbols from /usr/lib/libpng12.so.0...done.
Loaded symbols for /usr/lib/libpng12.so.0
Reading symbols from /usr/lib/libXdmcp.so.6...done.
Loaded symbols for /usr/lib/libXdmcp.so.6
Reading symbols from /lib/tls/i686/cmov/librt.so.1...done.
Loaded symbols for /lib/tls/i686/cmov/librt.so.1
Reading symbols from /lib/ld-linux.so.2...done.
Loaded symbols for /lib/ld-linux.so.2
Reading symbols from /lib/tls/i686/cmov/libpthread.so.0...done.
[Thread debugging using libthread_db enabled]
[New Thread -1219656000 (LWP 18738)]
Loaded symbols for /lib/tls/i686/cmov/libpthread.so.0
Reading symbols from /usr/lib/gconv/ISO8859-1.so...done.
Loaded symbols for /usr/lib/gconv/ISO8859-1.so
Failed to read a valid object file image from memory.
0xb7f30410 in ?? ()
(gdb) c
Continuing.

Program received signal SIGSTOP, Stopped (signal).
[Switching to Thread -1219656000 (LWP 18738)]
0xb7f30410 in ?? ()
(gdb) c
Continuing.

Program received signal SIGSTOP, Stopped (signal).
0xb7f30410 in ?? ()
(gdb) c
Continuing.

Program received signal SIGSEGV, Segmentation fault.
0xb7754c54 in exif_set_sshort () from /usr/lib/libexif.so.12
(gdb) S
Single stepping until exit from function exif_set_sshort,
which has no line number information.
gimp_plugin_sigfatal_handler (sig_num=11)
    at /home/jmm/gimp3/gimp4/gimp-2.2.13/./libgimp/gimp.c:1445
1445 /home/jmm/gimp3/gimp4/gimp-2.2.13/./libgimp/gimp.c: Ingen sådan fil elle r filkatalog.
        in /home/jmm/gimp3/gimp4/gimp-2.2.13/./libgimp/gimp.c


Ari Pollak wrote:
You can run gimp with the GIMP_PLUGIN_DEBUG=jpeg variable set:

Examples:

GIMP_PLUGIN_DEBUG=blur

    When the blur plug-in is called to perform an action, it is
suspended
    and the following is printed to the console:

    (blur:9000): LibGimp-DEBUG: Waiting for debugger...

    9000 is the pid of the new plug-in process. You can start your
debugger,
    attach to it, set breakpoints/watches/etc. and continue from there.
    In case of the gdb typing "continue" will start the plugin.


On Wed, 2007-10-24 at 20:15 +0200, Ivar Tønnesen wrote:
Is there a way to run /usr/lib/gimp/2.0/plug-ins/jpeg standalone, the segmentation fault occurs in a separate process and can therefore not be traced by running gdb on gimp.



--
med venlig hilsen

Ivar Tønnesen
Medvirk
Krabbesholmvej 21
2700 Brønshøj
tlf. 38 80 11 08
mobil 61 67 80 11
www.medvirk.dk






Reply via email to