Yes, this does look similar to the bug I encountered.  Note that my bug wasn't 
necessarily related to panview; that's just a way I found to consistently 
reproduce it.  It was a memory corruption bug, as this seems to be.

--xsdg

big...@spin.ict.pwr.wroc.pl wrote:
> 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


------------------------------------------------------------------------------
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