After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 416905 - tracker-extract crash on XCF images
tracker-extract crash on XCF images
Status: RESOLVED FIXED
Product: tracker
Classification: Core
Component: General
unspecified
Other Linux
: Normal major
: ---
Assigned To: Jamie McCracken
Jamie McCracken
Depends on:
Blocks:
 
 
Reported: 2007-03-10 21:05 UTC by Luca Ferretti
Modified: 2010-05-17 13:32 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Luca Ferretti 2007-03-10 21:05:37 UTC
It seems that tracker-extract crash indexing XCF files (GIMP custom format), at least in current stable release - I didn't tested trunk lately for this issue.

The crash seems related to ImageMagic: this suite should not support XCF images, it crash trying to extrat data from them
Comment 1 Luca Ferretti 2007-03-10 21:09:52 UTC
## tracker.log entries creating a new .xcf file on desktop
## trackerd launched using --verbosity=2

Finished indexing. Waiting for new events...
File thread sleeping
no matching pair found for inotify move event for /home/luca/Desktop/Immagine.xcf
File thread awoken
files not ready so sleeping
Checking for pending files...
1 files are pending with count 1
files not ready so sleeping
Checking for pending files...
1 files are pending with count 1
files not ready so sleeping
Checking for pending files...
1 files are pending with count 1
files not ready so sleeping
Checking for pending files...
1 files are pending with count 1
files not ready so sleeping
Checking for pending files...
1 files are pending with count 1
files not ready so sleeping
Checking for pending files...
1 files are pending with count 1
files not ready so sleeping
Checking for pending files...
1 files are pending with count 1
processing /home/luca/Desktop/Immagine.xcf with event TRACKER_ACTION_FILE_CREATED
file extension is xcf
Indexing /home/luca/Desktop/Immagine.xcf with service Images and mime image/x-xcf (new)
*** glibc detected *** identify: free(): invalid pointer: 0xb744c000 ***
======= Backtrace: =========
/lib/tls/i686/cmov/libc.so.6[0xb7a2f8bd]
/lib/tls/i686/cmov/libc.so.6(__libc_free+0x84)[0xb7a2fa44]
/usr/lib/libMagick.so.9(RelinquishMagickMemory+0x21)[0xb7c92201]
/usr/lib/libMagick.so.9[0xb7cec4a7]
/usr/lib/libMagick.so.9(DestroyImagePixels+0x69)[0xb7bc84b9]
/usr/lib/libMagick.so.9(DestroyImage+0x80)[0xb7c79c10]
/usr/lib/libMagick.so.9(DestroyImageList+0x62)[0xb7c8a952]
/usr/lib/libMagick.so.9(IdentifyImageCommand+0x461)[0xb7c74c51]
identify[0x8048aa9]
/lib/tls/i686/cmov/libc.so.6(__libc_start_main+0xdc)[0xb79de8cc]
identify[0x80488e1]
======= Memory map: ========
08048000-08049000 r-xp 00000000 03:05 897041     /usr/bin/identify
08049000-0804a000 rw-p 00000000 03:05 897041     /usr/bin/identify
0804a000-082d7000 rw-p 0804a000 00:00 0          [heap]
b7200000-b7221000 rw-p b7200000 00:00 0 
b7221000-b7300000 ---p b7221000 00:00 0 
b7339000-b7343000 r-xp 00000000 03:05 325827     /lib/libgcc_s.so.1
b7343000-b7344000 rw-p 00009000 03:05 325827     /lib/libgcc_s.so.1
b7355000-b744c000 rw-s 00000000 00:08 19292      /dev/zero (deleted)
b744c000-b7543000 rw-s 00000000 00:08 19291      /dev/zero (deleted)
b7544000-b7577000 r--p 00000000 03:05 961450     /usr/lib/locale/it_IT.utf8/LC_CTYPE
b7577000-b764e000 r--p 00000000 03:05 961449     /usr/lib/locale/it_IT.utf8/LC_COLLATE
b764e000-b7650000 rw-p b764e000 00:00 0 
b7650000-b7654000 r-xp 00000000 03:05 897347     /usr/lib/libXdmcp.so.6.0.0
b7654000-b7655000 rw-p 00003000 03:05 897347     /usr/lib/libXdmcp.so.6.0.0
b7655000-b7657000 r-xp 00000000 03:05 897338     /usr/lib/libXau.so.6.0.0
b7657000-b7658000 rw-p 00001000 03:05 897338     /usr/lib/libXau.so.6.0.0
b7658000-b7659000 rw-p b7658000 00:00 0 
b7659000-b765b000 r-xp 00000000 03:05 325821     /lib/tls/i686/cmov/libdl-2.4.so
b765b000-b765d000 rw-p 00001000 03:05 325821     /lib/tls/i686/cmov/libdl-2.4.so
b765d000-b7670000 r-xp 00000000 03:05 898078     /usr/lib/libz.so.1.2.3
b7670000-b7671000 rw-p 00012000 03:05 898078     /usr/lib/libz.so.1.2.3
b7671000-b76da000 r-xp 00000000 03:05 898851     /usr/lib/libfreetype.so.6.3.12
b76da000-b76de000 rw-p 00068000 03:05 898851     /usr/lib/libfreetype.so.6.3.12
b76de000-b76ed000 r-xp 00000000 03:05 325866     /lib/tls/i686/cmov/libpthread-2.4.so
b76ed000-b76ef000 rw-p 0000f000 03:05 325866     /lib/tls/i686/cmov/libpthread-2.4.so
b76ef000-b76f1000 rw-p b76ef000 00:00 0 
b76f1000-b7715000 r-xp 00000000 03:05 325833     /lib/tls/i686/cmov/libm-2.4.so
b7715000-b7717000 rw-p 00023000 03:05 325833     /lib/tls/i686/cmov/libm-2.4.so
b7717000-b782a000 r-xp 00000000 03:05 898066     /usr/lib/libxml2.so.2.6.26
b782a000-b782f000 rw-p 00113000 03:05 898066     /usr/lib/libxml2.so.2.6.26
b782f000-b7831000 rw-p b782f000 00:00 0 
b7831000-b7840000 r-xp 00000000 03:05 325801     /lib/libbz2.so.1.0.3
b7840000-b7841000 rw-p 0000f000 03:05 325801     /lib/libbz2.so.1.0.3
b7841000-b7907000 r-xp 00000000 03:05 897332     /usr/lib/libX11.so.6.2.0
b7907000-b790a000 rw-p 000c5000 03:05 897332     /usr/lib/libX11.so.6.2.0
b790a000-b791f000 r-xp 00000000 03:05 897310     /usr/lib/libICE.so.6.3.0
b791f000-b7920000 rw-p 00014000 03:05 897310     /usr/lib/libICE.so.6.3.0
b7920000-b7922000 rw-p b7920000 00:00 0 
b7922000-b792a000 r-xp 00000000 03:05 897328     /usr/lib/libSM.so.6.0.0
b792a000-b792b000 rw-p 00007000 03:05 897328     /usr/lib/libSM.so.6.0.0
b792b000-b7937000 r-xp 00000000 03:05 897351     /usr/lib/libXext.so.6.4.0
b7937000-b7938000 rw-p 0000c000 03:05 897351     /usr/lib/libXext.so.6.4.0
b7938000-b795b000 r-xp 00000000 03:05 896570     /usr/lib/libpng12.so.0.1.2.8
b795b000-b795c000 rw-p 00023000 03:05 896570     /usr/lib/libpng12.so.0.1.2.8
b795c000-b795d000 rw-p b795c000 00:00 0 
b795d000-b797b000 r-xp 00000000 03:05 897814     /usr/lib/libjpeg.so.62.0.0
b797b000-b797c000 rw-p 0001d000 03:05 897814     /usr/lib/libjpeg.so.62.0.0
b797c000-b79c0000 r-xp 00000000 03:05 897812     /usr/lib/libjasper-1.701.so.1.0.0
b79c0000-b79c3000 rw-p 00044000 03:05 897812     /usr/lib/libjasper-1.701.so.1.0.0
b79c3000-b79c9000 rw-p b79c3000 00:00 0 
b79c9000-b7af6000 r-xp 00000000 03:05 325802     /lib/tls/i686/cmov/libc-2.4.so
b7af6000-b7af8000 r--p 0012c000 03:05 325802     /lib/tls/i686/cmov/libc-2.4.so
b7af8000-b7afa000 rw-p 0012e000 03:05 325802     /lib/tls/i686/cmov/libc-2.4.so
b7afa000-b7afd000 rw-p b7afa000 00:00 0 
b7afd000-b7b4d000 r-xp 00000000 03:05 898030     /usr/lib/libtiff.so.4.2.1
b7b4d000-b7b4f000 rw-p 00050000 03:05 898030     /usr/lib/libtiff.so.4.2.1
b7b4f000-b7b79000 r-xp 00000000 03:05 897830     /usr/lib/liblcms.so.1.0.15
b7b79000-b7b7a000 rw-p 00029000 03:05 897830     /usr/lib/liblcms.so.1.0.15
b7b7a000-b7b7d000 rw-p b7b7a000 00:00 0 
b7b7d000-b7e44000 r-xp 00000000 03:05 903100     /usr/lib/libMagick.so.9.0.0
b7e44000-b7f02000 rw-p 002c6000 03:05 903100     /usr/lib/libMagick.so.9.0.0
b7f02000-b7f1c000 rw-p b7f02000 00:00 0 
b7f1c000-b7f1d000 r--p 00000000 03:05 961533     /usr/lib/locale/it_IT.utf8/LC_NUMERIC
b7f1d000-b7f1e000 r--p 00000000 03:05 965988     /usr/lib/locale/it_IT.utf8/LC_TIME
b7f1e000-b7f1f000 r--p 00000000 03:05 961531     /usr/lib/locale/it_IT.utf8/LC_MONETARY
b7f1f000-b7f20000 r--p 00000000 03:05 961537     /usr/lib/locale/it_IT.utf8/LC_MESSAGES/SYS_LC_MESSAGES
b7f20000-b7f21000 r--p 00000000 03:05 961456     /usr/lib/locale/it_IT.utf8/LC_PAPER
b7f21000-b7f22000 r--p 00000000 03:05 961532     /usr/lib/locale/it_IT.utf8/LC_NAME
b7f22000-b7f23000 r--p 00000000 03:05 961916     /usr/lib/locale/it_IT.utf8/LC_ADDRESS
b7f23000-b7f24000 r--p 00000000 03:05 961925     /usr/lib/locale/it_IT.utf8/LC_TELEPHONE
b7f24000-b7f25000 r--p 00000000 03:05 961452     /usr/lib/locale/it_IT.utf8/LC_MEASUREMENT
b7f25000-b7f2c000 r--s 00000000 03:05 895967     /usr/lib/gconv/gconv-modules.cache
b7f2c000-b7f2d000 r--p 00000000 03:05 965990     /usr/lib/locale/it_IT.utf8/LC_IDENTIFICATION
b7f2d000-b7f2e000 rw-p b7f2d000 00:00 0 
b7f2e000-b7f47000 r-xp 00000000 03:05 325764     /lib/ld-2.4.so
b7f47000-b7f49000 rw-p 00018000 03:05 325764     /lib/ld-2.4.so
bf8c0000-bf8d6000 rw-p bf8c0000 00:00 0          [stack]
ffffe000-fffff000 ---p 00000000 00:00 0          [vdso]
File /home/luca/core has finished changing
File /home/luca/core has finished changing
Warning - file /home/luca/core no longer exists - abandoning index on this file
Warning - file /home/luca/core no longer exists - abandoning index on this file
Checking for pending files...
0 files are pending with count 0
flushing all words
Finished indexing. Waiting for new events...
File thread sleeping
Comment 2 Edward Duffy 2007-03-11 13:15:27 UTC
Should be fixed in the trunk now.  For some reason the '-ping' parameter crashes identify when given an XCF file.
Comment 3 Martyn Russell 2010-05-17 13:32:02 UTC
Moving "Indexer" component bugs to "General" since "Indexer" refers to the old 0.6 architecture