Package: geeqie
Version: 1:1.1-7
Severity: normal

When I load an image that doesn't have an extension, geeqie crashes with
SIGABRT. It can load the same image when it has an extension though:

pabs@chianamo ~ $ wget 
http://www.skutt.com/gallery/images/TonyNatsoulas/pab1.jpg
--2013-08-23 11:27:34--  
http://www.skutt.com/gallery/images/TonyNatsoulas/pab1.jpg
Resolving www.skutt.com (www.skutt.com)... 174.36.150.217
Connecting to www.skutt.com (www.skutt.com)|174.36.150.217|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 13658 (13K) [image/jpeg]
Saving to: ‘pab1.jpg’

100%[==================================================================================================>]
 13,658      --.-K/s   in 0.008s  

2013-08-23 11:27:34 (1.60 MB/s) - ‘pab1.jpg’ saved [13658/13658]

pabs@chianamo ~ $ geeqie pab1.jpg
Could not init LIRC support
pabs@chianamo ~ $ mv pab1.jpg img
pabs@chianamo ~ $ gdb -batch -n -ex run -ex bt -ex 'thread apply all bt full' 
--args geeqie img
warning: no loadable sections found in added symbol-file system-supplied DSO at 
0x7ffff7ffa000
warning: Could not load shared library symbols for linux-vdso.so.1.
Do you need "set solib-search-path" or "set sysroot"?
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Could not init LIRC support
[New Thread 0x7fffe5ca8700 (LWP 1834)]
**
ERROR:filedata.c:1101:file_data_new_group: assertion failed: (fd)

Program received signal SIGABRT, Aborted.
0x00007ffff4e5a1e5 in __GI_raise (sig=sig@entry=6) at 
../nptl/sysdeps/unix/sysv/linux/raise.c:56
56      ../nptl/sysdeps/unix/sysv/linux/raise.c: No such file or directory.
#0  0x00007ffff4e5a1e5 in __GI_raise (sig=sig@entry=6) at 
../nptl/sysdeps/unix/sysv/linux/raise.c:56
#1  0x00007ffff4e5d398 in __GI_abort () at abort.c:90
#2  0x00007ffff6b9fc16 in g_assertion_message (domain=domain@entry=0x0, 
file=file@entry=0x4e029b "filedata.c", line=line@entry=1101, 
func=func@entry=0x4e0ea0 <__PRETTY_FUNCTION__.52768> "file_data_new_group", 
message=<optimized out>) at /tmp/buildd/glib2.0-2.36.4/./glib/gtestutils.c:1912
#3  0x00007ffff6b9fc74 in g_assertion_message_expr (domain=domain@entry=0x0, 
file=file@entry=0x4e029b "filedata.c", line=line@entry=1101, 
func=func@entry=0x4e0ea0 <__PRETTY_FUNCTION__.52768> "file_data_new_group", 
expr=expr@entry=0x4e01fe "fd") at 
/tmp/buildd/glib2.0-2.36.4/./glib/gtestutils.c:1923
#4  0x00000000004572ac in file_data_new_group (path_utf8=<optimized out>) at 
filedata.c:1101
#5  0x0000000000469445 in layout_set_path (lw=lw@entry=0x7ed270, 
path=<optimized out>) at layout.c:855
#6  0x000000000046cb36 in layout_new_from_config 
(attribute_names=attribute_names@entry=0x7fffffffd6a0, 
attribute_values=attribute_values@entry=0x7fffffffd580, use_commandline=1) at 
layout.c:2427
#7  0x00000000004a50af in options_parse_toplevel 
(attribute_values=0x7fffffffd580, attribute_names=0x7fffffffd6a0, 
element_name=<optimized out>, parser_data=0x7d0e40, context=<optimized out>, 
data=<optimized out>, error=<optimized out>) at rcfile.c:1121
#8  options_parse_toplevel (parser_data=0x7d0e40, context=<optimized out>, 
element_name=<optimized out>, attribute_names=0x7fffffffd6a0, 
attribute_values=0x7fffffffd580, data=<optimized out>, error=0x7fffffffd7c0) at 
rcfile.c:1096
#9  0x00000000004a27bb in start_element (context=0x7d0fc0, 
element_name=0x7d7390 "layout", attribute_names=0x7fffffffd6a0, 
attribute_values=0x7fffffffd580, user_data=0x7d0e40, error=0x7fffffffd7c0) at 
rcfile.c:1186
#10 0x00007ffff6b7e631 in emit_start_element (context=context@entry=0x7d0fc0, 
error=error@entry=0x0) at /tmp/buildd/glib2.0-2.36.4/./glib/gmarkup.c:1029
#11 0x00007ffff6b7ff90 in g_markup_parse_context_parse 
(context=context@entry=0x7d0fc0, text=<optimized out>, text_len=<optimized 
out>, text_len@entry=20298, error=error@entry=0x0) at 
/tmp/buildd/glib2.0-2.36.4/./glib/gmarkup.c:1366
#12 0x00000000004a5cfb in load_config_from_buf (buf=<optimized out>, 
size=20298, startup=startup@entry=1) at rcfile.c:1231
#13 0x00000000004a5dc5 in load_config_from_file 
(utf8_path=utf8_path@entry=0x7d9170 "/home/pabs/.config/geeqie/geeqierc.xml", 
startup=startup@entry=1) at rcfile.c:1253
#14 0x000000000047cfde in load_options (options=<optimized out>) at 
options.c:265
#15 0x000000000041ac13 in main (argc=2, argv=0x7fffffffdb28) at main.c:827

Thread 2 (Thread 0x7fffe5ca8700 (LWP 1834)):
#0  0x00007ffff4f0219d in poll () at ../sysdeps/unix/syscall-template.S:81
No locals.
#1  0x00007ffff6b7c194 in g_main_context_poll (priority=2147483647, n_fds=3, 
fds=0x988ba0, timeout=-1, context=0x871e20) at 
/tmp/buildd/glib2.0-2.36.4/./glib/gmain.c:3995
        poll_func = 0x7ffff6b8add0 <g_poll>
#2  g_main_context_iterate (context=0x871e20, block=block@entry=1, 
dispatch=dispatch@entry=1, self=<optimized out>) at 
/tmp/buildd/glib2.0-2.36.4/./glib/gmain.c:3696
        max_priority = 2147483647
        timeout = -1
        some_ready = <optimized out>
        nfds = 3
        allocated_nfds = 3
        fds = 0x988ba0
#3  0x00007ffff6b7c5fa in g_main_loop_run (loop=0x872e80) at 
/tmp/buildd/glib2.0-2.36.4/./glib/gmain.c:3895
        __PRETTY_FUNCTION__ = "g_main_loop_run"
#4  0x00007ffff390ed26 in gdbus_shared_thread_func (user_data=0x988890) at 
/tmp/buildd/glib2.0-2.36.4/./gio/gdbusprivate.c:278
        data = 0x988890
#5  0x00007ffff6ba01d5 in g_thread_proxy (data=0x86e9e0) at 
/tmp/buildd/glib2.0-2.36.4/./glib/gthread.c:798
        thread = 0x86e9e0
#6  0x00007ffff51d8e0e in start_thread (arg=0x7fffe5ca8700) at 
pthread_create.c:311
        __res = <optimized out>
        pd = 0x7fffe5ca8700
        now = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140737048643328, 
6625759905135970499, 1, 140737488341728, 4096, 140737048643328, 
-6625738348813629245, -6625771708315219773}, mask_was_saved = 0}}, priv = {pad 
= {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = 0
        pagesize_m1 = <optimized out>
        sp = <optimized out>
        freesize = <optimized out>
        __PRETTY_FUNCTION__ = "start_thread"
#7  0x00007ffff4f0d93d in clone () at 
../sysdeps/unix/sysv/linux/x86_64/clone.S:113
No locals.

Thread 1 (Thread 0x7ffff7fc1980 (LWP 1829)):
#0  0x00007ffff4e5a1e5 in __GI_raise (sig=sig@entry=6) at 
../nptl/sysdeps/unix/sysv/linux/raise.c:56
        resultvar = 0
        pid = 1829
        selftid = 1829
#1  0x00007ffff4e5d398 in __GI_abort () at abort.c:90
        save_stage = 2
        act = {__sigaction_handler = {sa_handler = 0x4e029b, sa_sigaction = 
0x4e029b}, sa_mask = {__val = {140737488345024, 66, 140737351945653, 5, 0, 
72057594037927937, 140737301888232, 10411776, 66, 140737488343728, 
140737351971317, 0, 0, 140737305687656, 4294967295, 10411856}}, sa_flags = 80, 
sa_restorer = 0x101010101010101}
        sigs = {__val = {32, 0 <repeats 15 times>}}
#2  0x00007ffff6b9fc16 in g_assertion_message (domain=domain@entry=0x0, 
file=file@entry=0x4e029b "filedata.c", line=line@entry=1101, 
func=func@entry=0x4e0ea0 <__PRETTY_FUNCTION__.52768> "file_data_new_group", 
message=<optimized out>) at /tmp/buildd/glib2.0-2.36.4/./glib/gtestutils.c:1912
        lstr = 
"1101\000\177\000\000\300\322\377\377\377\177\000\000\343\224\000&\000\000\000\000\376\001N\000\000\000\000"
        s = 0x9edf00 ""
#3  0x00007ffff6b9fc74 in g_assertion_message_expr (domain=domain@entry=0x0, 
file=file@entry=0x4e029b "filedata.c", line=line@entry=1101, 
func=func@entry=0x4e0ea0 <__PRETTY_FUNCTION__.52768> "file_data_new_group", 
expr=expr@entry=0x4e01fe "fd") at 
/tmp/buildd/glib2.0-2.36.4/./glib/gtestutils.c:1923
        s = <optimized out>
#4  0x00000000004572ac in file_data_new_group (path_utf8=<optimized out>) at 
filedata.c:1101
        dir = 0x9e5540 "/home/pabs"
        st = {st_dev = 65025, st_ino = 1840585, st_nlink = 1, st_mode = 33184, 
st_uid = 1000, st_gid = 1000, __pad0 = 0, st_rdev = 0, st_size = 13658, 
st_blksize = 4096, st_blocks = 32, st_atim = {tv_sec = 1377250061, tv_nsec = 
506019950}, st_mtim = {tv_sec = 1049958000, tv_nsec = 0}, st_ctim = {tv_sec = 
1377250060, tv_nsec = 338043750}, __unused = {0, 0, 0}}
        fd = 0x0
        files = <optimized out>
        __PRETTY_FUNCTION__ = "file_data_new_group"
#5  0x0000000000469445 in layout_set_path (lw=lw@entry=0x7ed270, 
path=<optimized out>) at layout.c:855
        fd = <optimized out>
        ret = <optimized out>
#6  0x000000000046cb36 in layout_new_from_config 
(attribute_names=attribute_names@entry=0x7fffffffd6a0, 
attribute_values=attribute_values@entry=0x7fffffffd580, use_commandline=1) at 
layout.c:2427
        lop = {id = 0x7e6560 "main", order = 0x7e74d0 "123", style = 0, 
dir_view_type = DIRVIEW_LIST, file_view_type = FILEVIEW_LIST, show_thumbnails = 
1, show_marks = 0, show_directory_date = 0, show_info_pixel = 1, main_window = 
{w = 1144, h = 665, x = 0, y = 27, maximized = 1, hdivider_pos = 441, 
vdivider_pos = 413}, float_window = {w = 260, h = 450, x = 25, y = 0, 
vdivider_pos = 142}, properties_window = {w = 0, h = 0}, image_overlay = {state 
= 0, histogram_channel = 4, histogram_mode = 1}, tools_float = 0, tools_hidden 
= 0, toolbar_hidden = 0, home_path = 0x7ed1a0 "", last_path = 0x7ebac0 
"/home/pabs/devel/debian/deriv/census/var/Raspbian", startup_path = 
STARTUP_PATH_CURRENT, exit_on_close = 0}
        lw = 0x7ed270
        path = 0x7ed250 "/home/pabs/img"
#7  0x00000000004a50af in options_parse_toplevel 
(attribute_values=0x7fffffffd580, attribute_names=0x7fffffffd6a0, 
element_name=<optimized out>, parser_data=0x7d0e40, context=<optimized out>, 
data=<optimized out>, error=<optimized out>) at rcfile.c:1121
        lw = 0x0
#8  options_parse_toplevel (parser_data=0x7d0e40, context=<optimized out>, 
element_name=<optimized out>, attribute_names=0x7fffffffd6a0, 
attribute_values=0x7fffffffd580, data=<optimized out>, error=0x7fffffffd7c0) at 
rcfile.c:1096
No locals.
#9  0x00000000004a27bb in start_element (context=0x7d0fc0, 
element_name=0x7d7390 "layout", attribute_names=0x7fffffffd6a0, 
attribute_values=0x7fffffffd580, user_data=0x7d0e40, error=0x7fffffffd7c0) at 
rcfile.c:1186
        parser_data = 0x7d0e40
        func = 0x7d1090
#10 0x00007ffff6b7e631 in emit_start_element (context=context@entry=0x7d0fc0, 
error=error@entry=0x0) at /tmp/buildd/glib2.0-2.36.4/./glib/gmarkup.c:1029
        i = <optimized out>
        attr_names = 0x7fffffffd6a0
        attr_values = 0x7fffffffd580
        tmp_error = 0x0
#11 0x00007ffff6b7ff90 in g_markup_parse_context_parse 
(context=context@entry=0x7d0fc0, text=<optimized out>, text_len=<optimized 
out>, text_len@entry=20298, error=error@entry=0x0) at 
/tmp/buildd/glib2.0-2.36.4/./glib/gmarkup.c:1366
        __PRETTY_FUNCTION__ = "g_markup_parse_context_parse"
#12 0x00000000004a5cfb in load_config_from_buf (buf=<optimized out>, 
size=20298, startup=startup@entry=1) at rcfile.c:1231
        context = 0x7d0fc0
        ret = 1
        parser_data = 0x7d0e40
#13 0x00000000004a5dc5 in load_config_from_file 
(utf8_path=utf8_path@entry=0x7d9170 "/home/pabs/.config/geeqie/geeqierc.xml", 
startup=startup@entry=1) at rcfile.c:1253
        size = 20298
        buf = 0x7d20b0 "<!--\n", '#' <repeats 70 times>, "\n#", ' ' <repeats 25 
times>, "Geeqie config file      version 1.1        #\n", '#' <repeats 53 
times>...
        ret = 1
#14 0x000000000047cfde in load_options (options=<optimized out>) at 
options.c:265
        success = <optimized out>
        rc_path = 0x7d9170 "/home/pabs/.config/geeqie/geeqierc.xml"
#15 0x000000000041ac13 in main (argc=2, argv=0x7fffffffdb28) at main.c:827
        first_collection = 0x0
        buf = <optimized out>
        cd = 0x0

-- System Information:
Debian Release: jessie/sid
  APT prefers testing
  APT policy: (700, 'testing'), (600, 'unstable'), (550, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 3.10-2-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_AU.utf8, LC_CTYPE=en_AU.utf8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages geeqie depends on:
ii  geeqie-common       1:1.1-7
ii  libc6               2.17-92
ii  libexiv2-12         0.23-1
ii  libgcc1             1:4.8.1-2
ii  libgdk-pixbuf2.0-0  2.28.2-1
ii  libglib2.0-0        2.36.4-1
ii  libgtk2.0-0         2.24.20-1
ii  libjpeg8            8d-1
ii  liblcms1            1.19.dfsg-1.2
ii  liblircclient0      0.9.0~pre1-1
ii  libpango1.0-0       1.32.5-5+b1
ii  libstdc++6          4.8.1-2
ii  libtiff4            3.9.7-1

Versions of packages geeqie recommends:
pn  exiftran         <none>
pn  exiv2            <none>
ii  imagemagick      8:6.7.7.10-5
ii  librsvg2-common  2.36.4-2
pn  ufraw-batch      <none>
ii  zenity           3.8.0-1

Versions of packages geeqie suggests:
ii  geeqie-dbg     1:1.1-7
ii  gimp           2.8.6-1
ii  libjpeg-progs  8d-1
pn  ufraw          <none>
pn  xpaint         <none>

-- 
bye,
pabs

http://wiki.debian.org/PaulWise

Attachment: signature.asc
Description: This is a digitally signed message part

Reply via email to