Hi,

   I've got an assertion failed error and program abort under certain 
circumstances. I've discovered it on one (as for now) of many 
directories with my photos. Steps do 
reproduce:

1. Run geeqie
2. Go to the "bad" directory
3. Try do go the subdirectory or to the parent directory
4. On the output I see something like this:
ERROR:filedata.c:580:file_data_free: assertion failed: (fd->magick == 
0x12345678)
Aborted

... and program exits

I've copied my test directory to other location to test if it has anything 
with filesystem level error, but with no luck.

I've run gdb and after program crash this is backtrace content:

**
ERROR:filedata.c:580:file_data_free: assertion failed: (fd->magick == 
0x12345678)

Program received signal SIGABRT, Aborted.
[Switching to Thread 0x7f5179f9c780 (LWP 28626)]
0x00007f51763c0d25 in raise () from /lib/libc.so.6
(gdb) backtrace
#0  0x00007f51763c0d25 in raise () from /lib/libc.so.6
#1  0x00007f51763c3de1 in abort () from /lib/libc.so.6
#2  0x00007f5177afa010 in g_assertion_message () from 
/usr/lib/libglib-2.0.so.0
#3  0x00007f5177afa592 in g_assertion_message_expr () from 
/usr/lib/libglib-2.0.so.0
#4  0x0000000000460bd7 in file_data_free (fd=0x190f610) at filedata.c:580
#5  0x0000000000460f53 in file_data_unref_debug (file=0x501f18 
"filedata.c", line=1028, fd=0x1910b60)
     at filedata.c:641
#6  0x0000000000461b8d in filelist_free (list=0x190e320) at 
filedata.c:1028
#7  0x00000000004df799 in vflist_set_fd (vf=0x18bbd50, dir_fd=0x190e860) 
at view_file_list.c:1940
#8  0x00000000004da7a0 in vf_set_fd (vf=0x18bbd50, dir_fd=0x190e860) at 
view_file.c:648
#9  0x00000000004783eb in layout_sync_path (lw=0x16264e0) at layout.c:844
#10 0x000000000047867a in layout_set_fd (lw=0x16264e0, fd=0x190e860) at 
layout.c:914
#11 0x0000000000476c46 in layout_vd_select_cb (vd=0x18adc00, fd=0x190e860, 
data=0x16264e0) at layout.c:249
#12 0x00000000004d3fb6 in vd_select_row (vd=0x18adc00, fd=0x190e860) at 
view_dir.c:196
#13 0x00000000004d5d6e in vd_release_cb (widget=0x18bc020, 
bevent=0x1611ce0, data=0x18adc00) at view_dir.c:1041
#14 0x00007f51799fa958 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#15 0x00007f5177f6e11d in g_closure_invoke () from 
/usr/lib/libgobject-2.0.so.0
#16 0x00007f5177f81c2b in ?? () from /usr/lib/libgobject-2.0.so.0
#17 0x00007f5177f82ead in g_signal_emit_valist () from 
/usr/lib/libgobject-2.0.so.0
#18 0x00007f5177f834f3 in g_signal_emit () from 
/usr/lib/libgobject-2.0.so.0
#19 0x00007f5179b0298e in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#20 0x00007f51799f31f3 in gtk_propagate_event () from 
/usr/lib/libgtk-x11-2.0.so.0
#21 0x00007f51799f4313 in gtk_main_do_event () from 
/usr/lib/libgtk-x11-2.0.so.0
#22 0x00007f517966ecbc in ?? () from /usr/lib/libgdk-x11-2.0.so.0
#23 0x00007f5177ad3f7a in g_main_context_dispatch () from 
/usr/lib/libglib-2.0.so.0
#24 0x00007f5177ad7640 in ?? () from /usr/lib/libglib-2.0.so.0
#25 0x00007f5177ad7b0d in g_main_loop_run () from 
/usr/lib/libglib-2.0.so.0
#26 0x00007f51799f4727 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
#27 0x0000000000487e27 in main (argc=1, argv=0x7fff820d4a38) at main.c:899

I've found some similar errors on the one of other threads of geeqie 
maillists, but it was related to the panview functionality.
Geeqie built from trunk sources behaves the same way - it generates 
assertion failed error and exits.

I would be grateful for any help. :-)

Kindly regards,
Rafal

------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
trial. Simplify your report design, integration and deployment - and focus on 
what you do best, core application coding. Discover what's new with 
Crystal Reports now.  http://p.sf.net/sfu/bobj-july
_______________________________________________
Geeqie-devel mailing list
Geeqie-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geeqie-devel

Reply via email to