probleme mit convert

Jan-Benedict Glaw jbglaw at lug-owl.de
Sat Feb 21 10:22:07 CET 2004


On Fri, 2004-02-20 21:56:43 +0100, Thomas Bee <thomasbee at web.de>
wrote in message <1077310602.1150.1.camel at mobil>:
> Am Fr, den 20.02.2004 schrieb Jan-Benedict Glaw um 20:58:
> (gdb) run ma0001w.tiff ma0001w.jpg

> Program received signal SIGSEGV, Segmentation fault.
> [Switching to Thread 16384 (LWP 1671)]
> 0x406c09bf in memcpy () from /lib/libc.so.6
> (gdb) bt
> #0  0x406c09bf in memcpy () from /lib/libc.so.6
> #1  0x4005dad4 in SyncImagePixels () from /usr/lib/libMagick.so.0
> #2  0x4005d3a3 in SyncCacheNexus () from /usr/lib/libMagick.so.0
> #3  0x4005d575 in SyncImagePixels () from /usr/lib/libMagick.so.0
> #4  0x4005d4a1 in SyncImagePixels () from /usr/lib/libMagick.so.0
> #5  0x401b56f1 in UnregisterTGAImage () from /usr/lib/libMagick.so.0
> #6  0x4008c6d9 in ReadImage () from /usr/lib/libMagick.so.0
> #7  0x4006a9aa in ConvertImageCommand () from /usr/lib/libMagick.so.0

> Nur sagt es mir leider nicht viel, aber Dir vermutlich schon oder Jan?

Zu lesen ist das nun von unten nach oben. Eine Funktion namens
"ConvertImageCommand" ruft "ReadImage" auf. Von da aus wird
"UnregisterTGAImage" aufgerufen und so weiter.

SyncImagePixels hat den Bockmist ausgetragen (nicht unbedingt uach
verursacht: es hat memcpy aufgerufen, vermutlich mit einem
NULL-Pointer... Von hier aus heißt es, in die Sourcen zu gucken, wie es
dazu gekommen ist :)  Dabei kann helfen, wenn Du die Sourcen besorgst
und einmal mit "-g" durchkompilierst (einige Distributionen machen das
netterweise recht einfach :)  Dann kann Dir der GDB genau sagen, an
welcher Zeile Du gerade bist.

In diesem speziellen Fall würde mich interessieren, ob tiff oder jpeg
ein "TGA"-Format ist. Vielleicht wurde das Bild-Format einfach falsch
erkannt...

MfG, JBG

-- 
   Jan-Benedict Glaw       jbglaw at lug-owl.de    . +49-172-7608481
   "Eine Freie Meinung in  einem Freien Kopf    | Gegen Zensur | Gegen Krieg
    fuer einen Freien Staat voll Freier Bürger" | im Internet! |   im Irak!
   ret = do_actions((curr | FREE_SPEECH) & ~(NEW_COPYRIGHT_LAW | DRM | TCPA));
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 189 bytes
Desc: Digital signature
URL: <http://lug-owl.de/pipermail/linux/attachments/20040221/12bd634f/attachment.sig>


More information about the Linux mailing list