GNOME Bugzilla – Bug 416905
tracker-extract crash on XCF images
Last modified: 2010-05-17 13:32:02 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
## 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
Should be fixed in the trunk now. For some reason the '-ping' parameter crashes identify when given an XCF file.
Moving "Indexer" component bugs to "General" since "Indexer" refers to the old 0.6 architecture