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 553243 - Crash on gif files
Crash on gif files
Status: RESOLVED FIXED
Product: f-spot
Classification: Other
Component: Import
0.5.x
Other All
: Normal critical
: ---
Assigned To: F-spot maintainers
F-spot maintainers
Depends on:
Blocks:
 
 
Reported: 2008-09-22 10:33 UTC by Askar Andersson
Modified: 2008-09-23 08:29 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Askar Andersson 2008-09-22 10:33:14 UTC
Steps to reproduce:
1. Import giffiles I think
2. 
3. 


Stack trace:
askar@Zepto:~$ f-spot --debug
** No session dbus found. Starting one **
** Running f-spot in Debug Mode **
** Running Mono with --debug   **
Unable to create /home/askar/.dbus/session-bus
[Info  12:13:02.999] Initializing DBus
[Debug 12:13:03.229] DBusInitialization took 0,207826s
[Info  12:13:03.229] Initializing Mono.Addins
[Debug 12:13:03.598] Mono.Addins Initialization took 0,368202s
[Info  12:13:03.609] Starting new FSpot server
[Debug 12:13:04.309] Db Initialization took 0,459342s
Domain: 'Gtk' Level: Critical
Message: gtk_window_resize: assertion `width > 0' failed
Trace follows:
   at GLib.Log.PrintTraceLogFunction(System.String domain, LogLevelFlags level, System.String message)
   at GLib.Log.PrintTraceLogFunction(IntPtr , LogLevelFlags , IntPtr )
   at Gtk.Window.gtk_window_resize(IntPtr , Int32 , Int32 )
   at Gtk.Window.gtk_window_resize(IntPtr , Int32 , Int32 )
   at Gtk.Window.Resize(Int32 width, Int32 height)
   at MainWindow.LoadPreference(System.String key)
   at MainWindow..ctor(.Db db)
   at FSpot.Core.get_MainWindow()
   at FSpot.Core.Organize()
   at FSpot.Driver.Main(System.String[] args)
[Debug 12:13:05.460] QueryToTemp took 0,298582s : SELECT photos.id, photos.time, photos.uri, photos.description, photos.roll_id, photos.default_version_id, photos.rating FROM photos  WHERE photos.id NOT IN (SELECT photo_id FROM photo_tags WHERE tag_id = 2) ORDER BY  time DESC
[Debug 12:13:06.157] PhotosPerMonth took 0,432132s
[Debug 12:13:06.163] TimeAdaptor REAL Reload took 0,647429s
[Debug 12:13:06.241] Query took 0,015306s : SELECT * FROM photoquery_temp_0 LIMIT 100 OFFSET 0
[Info  12:13:06.518] Starting BeagleService
[Debug 12:13:06.519] BeagleService startup took 4E-05s
[Info  12:13:06.519] Hack for gnome-settings-daemon engaged
[Debug 12:13:06.711] Calculating Hash 5968...
[Debug 12:13:06.758] open uri = file:///home/askar/Bilder/DSCF4366.JPG
[Debug 12:13:06.797] open uri = file:///home/askar/Bilder/DSCF4366.JPG
[Debug 12:13:06.843] IndexOf took 0,023081s : SELECT ROWID FROM photoquery_temp_0 WHERE "photos.time" <= 1220223599 ORDER BY "photos.time" DESC LIMIT 1
[Debug 12:13:06.855] IndexOf took 0,011317s : SELECT ROWID FROM photoquery_temp_0 WHERE "photos.id" = 11853
[Debug 12:13:07.475] IndicesOf took 0,009837s : SELECT ROWID FROM photoquery_temp_0 WHERE "photos.id" IN (5968)
[Debug 12:13:07.478] IndicesOf took 0,019081s
[Debug 12:13:07.499] Query took 0,012984s : SELECT * FROM photoquery_temp_0 LIMIT 100 OFFSET 5500
[Debug 12:13:07.506] Commit took 0,080062s
[Debug 12:13:07.709] Calculating Hash 5972...
[Debug 12:13:07.725] open uri = file:///home/askar/Bilder/DSC_0562.JPG
[Debug 12:13:07.725] open uri = file:///home/askar/Bilder/DSC_0562.JPG
[Debug 12:13:07.936] IndicesOf took 0,019937s : SELECT ROWID FROM photoquery_temp_0 WHERE "photos.id" IN (5972)
[Debug 12:13:07.936] IndicesOf took 0,020218s
[Debug 12:13:07.943] Query took 0,006859s : SELECT * FROM photoquery_temp_0 LIMIT 100 OFFSET 4400
[Debug 12:13:07.943] Commit took 0,027775s
[Debug 12:13:08.144] Calculating Hash 5974...
[Debug 12:13:08.159] open uri = file:///home/askar/Bilder/DSC_1989a.JPG
[Debug 12:13:08.159] open uri = file:///home/askar/Bilder/DSC_1989a.JPG
error checking orientation
[Debug 12:13:08.499] IndicesOf took 0,024182s : SELECT ROWID FROM photoquery_temp_0 WHERE "photos.id" IN (5974)
[Debug 12:13:08.499] IndicesOf took 0,024488s
[Debug 12:13:08.512] Query took 0,007309s : SELECT * FROM photoquery_temp_0 LIMIT 100 OFFSET 1300
[Debug 12:13:08.512] Commit took 0,037876s
[Debug 12:13:08.713] Calculating Hash 5981...
[Debug 12:13:08.731] open uri = file:///home/askar/Bilder/askar.jpg
[Debug 12:13:08.731] open uri = file:///home/askar/Bilder/askar.jpg

(f-spot:18131): GdkPixbuf-WARNING **: GdkPixbufLoader finalized without calling gdk_pixbuf_loader_close() - this is not allowed. You must explicitly end the data stream to the loader before dropping the last reference.
[Debug 12:13:09.143] IndicesOf took 0,020185s : SELECT ROWID FROM photoquery_temp_0 WHERE "photos.id" IN (5981)
[Debug 12:13:09.146] IndicesOf took 0,022966s
[Debug 12:13:09.161] Query took 0,014666s : SELECT * FROM photoquery_temp_0 LIMIT 100 OFFSET 4800
[Debug 12:13:09.162] Commit took 0,038408s
[Debug 12:13:09.389] Calculating Hash 5991...
[Debug 12:13:09.401] open uri = file:///home/askar/Bilder/ewdwed.jpg
[Debug 12:13:09.401] open uri = file:///home/askar/Bilder/ewdwed.jpg
error checking orientation
[Debug 12:13:09.569] IndicesOf took 0,017263s : SELECT ROWID FROM photoquery_temp_0 WHERE "photos.id" IN (5991)
[Debug 12:13:09.570] IndicesOf took 0,01892s
[Debug 12:13:09.575] Query took 0,004616s : SELECT * FROM photoquery_temp_0 LIMIT 100 OFFSET 4700
[Debug 12:13:09.575] Commit took 0,02438s
[Debug 12:13:09.776] Calculating Hash 6010...
[Debug 12:13:09.791] open uri = file:///home/askar/Bilder/Åskar betyg gymn.jpg
[Debug 12:13:09.791] open uri = file:///home/askar/Bilder/Åskar betyg gymn.jpg
[Debug 12:13:10.127] IndicesOf took 0,018339s : SELECT ROWID FROM photoquery_temp_0 WHERE "photos.id" IN (6010)
[Debug 12:13:10.127] IndicesOf took 0,018615s
[Debug 12:13:10.131] Query took 0,003726s : SELECT * FROM photoquery_temp_0 LIMIT 100 OFFSET 4600
[Debug 12:13:10.131] Commit took 0,022965s
[Debug 12:13:10.332] Calculating Hash 6046...
[Debug 12:13:10.344] open uri = file:///home/askar/Bilder/100MLT11/Mikaelas sudentbilder/HPIM0103.JPG
[Debug 12:13:10.344] open uri = file:///home/askar/Bilder/100MLT11/Mikaelas sudentbilder/HPIM0103.JPG
[Debug 12:13:10.683] IndicesOf took 0,01344s : SELECT ROWID FROM photoquery_temp_0 WHERE "photos.id" IN (6046)
[Debug 12:13:10.683] IndicesOf took 0,013728s
[Debug 12:13:10.687] Query took 0,003593s : SELECT * FROM photoquery_temp_0 LIMIT 100 OFFSET 5100
[Debug 12:13:10.687] Commit took 0,07124s
[Debug 12:13:10.888] Calculating Hash 6114...
[Debug 12:13:10.889] open uri = file:///home/askar/Bilder/100NCD40/04-Aug-07-1657d.jpg
[Debug 12:13:10.889] open uri = file:///home/askar/Bilder/100NCD40/04-Aug-07-1657d.jpg
[Debug 12:13:11.172] IndicesOf took 0,019467s : SELECT ROWID FROM photoquery_temp_0 WHERE "photos.id" IN (6114)
[Debug 12:13:11.172] IndicesOf took 0,019958s
[Debug 12:13:11.175] Query took 0,003381s : SELECT * FROM photoquery_temp_0 LIMIT 100 OFFSET 4200
[Debug 12:13:11.176] Commit took 0,023893s
[Debug 12:13:11.376] Calculating Hash 6246...
[Debug 12:13:11.377] open uri = file:///home/askar/Bilder/Bakgrunder/VladStudio 1920x12002/vladstudio_carcasson_1920x1200.jpg
[Debug 12:13:11.389] open uri = file:///home/askar/Bilder/Bakgrunder/VladStudio 1920x12002/vladstudio_carcasson_1920x1200.jpg
[Debug 12:13:11.730] IndicesOf took 0,015159s : SELECT ROWID FROM photoquery_temp_0 WHERE "photos.id" IN (6246)
[Debug 12:13:11.730] IndicesOf took 0,01546s
[Debug 12:13:11.730] Commit took 0,015771s
[Debug 12:13:11.782] Query took 0,01965s : SELECT * FROM photoquery_temp_0 LIMIT 100 OFFSET 100
[Debug 12:13:11.944] Calculating Hash 6506...
[Debug 12:13:11.960] open uri = file:///home/askar/Bilder/Bilder/04-Aug-05-1400.jpg
[Debug 12:13:12.037] open uri = file:///home/askar/Bilder/Bilder/04-Aug-05-1400.jpg
[Debug 12:13:12.881] IndicesOf took 0,106005s : SELECT ROWID FROM photoquery_temp_0 WHERE "photos.id" IN (6506)
[Debug 12:13:12.881] IndicesOf took 0,106301s
[Debug 12:13:12.897] Query took 0,015771s : SELECT * FROM photoquery_temp_0 LIMIT 100 OFFSET 5400
[Debug 12:13:12.902] Commit took 0,124192s
[Debug 12:13:13.111] Calculating Hash 7022...
[Debug 12:13:13.131] open uri = file:///home/askar/Bilder/Fyrverkerier/28-Dec-07-2013.jpg
[Debug 12:13:13.183] open uri = file:///home/askar/Bilder/Fyrverkerier/28-Dec-07-2013.jpg
[Debug 12:13:13.713] IndicesOf took 0,139211s : SELECT ROWID FROM photoquery_temp_0 WHERE "photos.id" IN (7022)
[Debug 12:13:13.723] IndicesOf took 0,149441s
[Debug 12:13:13.734] Query took 0,011173s : SELECT * FROM photoquery_temp_0 LIMIT 100 OFFSET 3100
[Debug 12:13:13.736] Commit took 0,162423s
[Debug 12:13:13.936] Calculating Hash 8050...
[Debug 12:13:13.956] open uri = file:///home/askar/Bilder/Motstånd/NEF/DSC_0024.NEF
Count is greater than 1 (2) on Subdirectory SubIFDs interesting
[Debug 12:13:14.092] Query took 0,046599s : SELECT * FROM photoquery_temp_0 LIMIT 100 OFFSET 200
[Debug 12:13:14.176] open uri = file:///home/askar/Bilder/Motstånd/NEF/DSC_0024.NEF
[Debug 12:13:15.148] IndicesOf took 0,168836s : SELECT ROWID FROM photoquery_temp_0 WHERE "photos.id" IN (8050)
[Debug 12:13:15.159] IndicesOf took 0,179688s
[Debug 12:13:15.164] Query took 0,004973s : SELECT * FROM photoquery_temp_0 LIMIT 100 OFFSET 2500
[Debug 12:13:15.164] Commit took 0,185298s
[Debug 12:13:15.365] Calculating Hash 10102...
[Debug 12:13:15.387] open uri = file:///home/askar/Bilder/Palm photos/Oskar/Handheld/backup2/Set33_01.jpg
[Debug 12:13:15.418] open uri = file:///home/askar/Bilder/Palm photos/Oskar/Handheld/backup2/Set33_01.jpg
error checking orientation
[Debug 12:13:15.925] IndicesOf took 0,213353s : SELECT ROWID FROM photoquery_temp_0 WHERE "photos.id" IN (10102)
[Debug 12:13:15.926] IndicesOf took 0,213643s
[Debug 12:13:15.929] Query took 0,003255s : SELECT * FROM photoquery_temp_0 LIMIT 100 OFFSET 700
[Debug 12:13:15.929] Commit took 0,21745s
[Debug 12:13:16.130] Calculating Hash 11824...
[Debug 12:13:16.143] open uri = file:///home/askar/Bilder/Övrigt/plopp.GIF
**
** GdkPixbuf:ERROR:(/build/buildd/gtk+2.0-2.12.9/gdk-pixbuf/gdk-pixdata.c:253):rl_encode_rgbx: assertion failed: (ip < ilimit)
Stacktrace:

  at (wrapper managed-to-native) Gdk.Pixdata.gdk_pixdata_from_pixbuf (intptr,intptr,bool) <0x00004>
  at (wrapper managed-to-native) Gdk.Pixdata.gdk_pixdata_from_pixbuf (intptr,intptr,bool) <0xffffffff>
  at Gdk.Pixdata.FromPixbuf (Gdk.Pixbuf,bool) <0x000de>
  at PixbufSerializer.Serialize (Gdk.Pixbuf) <0x00049>
  at FSpot.Photo.GenerateMD5 (System.Uri) <0x0006a>
  at PhotoStore.UpdateMD5Sum (FSpot.Photo) <0x0003d>
  at FSpot.Jobs.CalculateHashJob.Execute () <0x000f4>
  at Job.Run () <0x0001a>
  at Banshee.Kernel.Scheduler.ProcessJobThread () <0x0015d>
  at (wrapper delegate-invoke) System.MulticastDelegate.invoke_void () <0xffffffff>
  at (wrapper runtime-invoke) System.Collections.Generic.GenericEqualityComparer`1.runtime_invoke_void (object,intptr,intptr,intptr) <0xffffffff>

Native stacktrace:

	mono [0x816b1fa]
	[0xb7f6d440]
	/lib/tls/i686/cmov/libc.so.6(abort+0x101) [0xb7d32a01]
	/usr/lib/libglib-2.0.so.0(g_assertion_message+0x121) [0xb7ef2751]
	/usr/lib/libglib-2.0.so.0 [0xb7ef2cad]
	/usr/lib/libgdk_pixbuf-2.0.so.0(gdk_pixdata_from_pixbuf+0x2f7) [0xb660a257]
	[0xa9863f33]
	[0xa9863e5f]
	[0xa9863cca]
	[0xa988072b]
	[0xa9880186]
	[0xb3e257bd]
	[0xb3e2569b]
	[0xb4539296]
	[0xb5a01e02]
	[0xb5c2d091]
	mono(mono_runtime_delegate_invoke+0x34) [0x8095ea4]
	mono [0x80cef6e]
	mono [0x811a7c2]
	mono [0x81317a5]
	/lib/tls/i686/cmov/libpthread.so.0 [0xb7e7f4fb]
	/lib/tls/i686/cmov/libc.so.6(clone+0x5e) [0xb7ddce5e]

Debug info from gdb:

(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
[Thread debugging using libthread_db enabled]
[New Thread 0xb7cc4940 (LWP 18131)]
[New Thread 0xb3f2fb90 (LWP 18148)]
[New Thread 0xb4030b90 (LWP 18147)]
[New Thread 0xb4475b90 (LWP 18141)]
[New Thread 0xb4644b90 (LWP 18140)]
[New Thread 0xb722fb90 (LWP 18137)]
[New Thread 0xb7f59b90 (LWP 18136)]
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
0xb7f6d410 in __kernel_vsyscall ()
  7 Thread 0xb7f59b90 (LWP 18136)  0xb7f6d410 in __kernel_vsyscall ()
  6 Thread 0xb722fb90 (LWP 18137)  0xb7f6d410 in __kernel_vsyscall ()
  5 Thread 0xb4644b90 (LWP 18140)  0xb7f6d410 in __kernel_vsyscall ()
  4 Thread 0xb4475b90 (LWP 18141)  0xb7f6d410 in __kernel_vsyscall ()
  3 Thread 0xb4030b90 (LWP 18147)  0xb7f6d410 in __kernel_vsyscall ()
  2 Thread 0xb3f2fb90 (LWP 18148)  0xb7f6d410 in __kernel_vsyscall ()
  1 Thread 0xb7cc4940 (LWP 18131)  0xb7f6d410 in __kernel_vsyscall ()

Thread 4 (Thread 0xb4475b90 (LWP 18141))

  • #0 __kernel_vsyscall
  • #1 select
    from /lib/tls/i686/cmov/libc.so.6
  • #2 g_spawn_sync
    from /usr/lib/libglib-2.0.so.0
  • #3 g_spawn_command_line_sync
    from /usr/lib/libglib-2.0.so.0
  • #4 ??
  • #5 <signal handler called>
  • #6 __kernel_vsyscall
  • #7 raise
    from /lib/tls/i686/cmov/libc.so.6
  • #8 abort
    from /lib/tls/i686/cmov/libc.so.6
  • #9 g_assertion_message
    from /usr/lib/libglib-2.0.so.0
  • #10 g_assertion_message_expr
    from /usr/lib/libglib-2.0.so.0
  • #11 gdk_pixdata_from_pixbuf
    from /usr/lib/libgdk_pixbuf-2.0.so.0
  • #12 ??
  • #13 ??
  • #14 ??
  • #15 ??
  • #16 ??
  • #17 ??
  • #18 ??
  • #19 ??
  • #20 ??
  • #21 ??
  • #22 mono_runtime_delegate_invoke
  • #23 ??
  • #24 ??
  • #25 ??
  • #26 start_thread
    from /lib/tls/i686/cmov/libpthread.so.0
  • #27 clone
    from /lib/tls/i686/cmov/libc.so.6


=================================================================
Got a SIGABRT while executing native code. This usually indicates
a fatal error in the mono runtime or one of the native libraries 
used by your application.
=================================================================

Avbruten (SIGABRT)

Other information:
Comment 1 Stephane Delcroix 2008-09-22 19:56:30 UTC
fixed in svn, I'm about to release f-spot 0.5.0.1 with that fix
Comment 2 Stephane Delcroix 2008-09-23 08:29:24 UTC
reported upstream as bug #553374