File-Roller crashes with SIGSEGV in __GI_memmove when saving/creating zip-Files

Bug #417547 reported by hexa-
16
This bug affects 3 people
Affects Status Importance Assigned to Milestone
file-roller (Ubuntu)
New
Undecided
Unassigned

Bug Description

$ uname -a
Linux mweinelt-desktop 2.6.31-6-generic #25-Ubuntu SMP Fri Aug 14 16:28:28 UTC 2009 x86_64 GNU/Linux

$ cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=9.10
DISTRIB_CODENAME=karmic
DISTRIB_DESCRIPTION="Ubuntu karmic (development branch)"

Steps to reproduce:

1) From Nautilus, use "Compress" from the context menu and select Zip as the Algorithm of choice.

2) From File-Roller, create new archive, save with extension .zip

Backtrace

$ gdb file-roller
GNU gdb (GDB) 6.8.50.20090628-cvs-debian
Copyright (C) 2009 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law. Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu".
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>...
(no debugging symbols found)
(gdb) run
Starting program: /usr/bin/file-roller
[Thread debugging using libthread_db enabled]
[New Thread 0x7fffec4a5910 (LWP 25828)]
[New Thread 0x7fffebc18910 (LWP 25852)]

Program received signal SIGSEGV, Segmentation fault.
0x00007ffff5cdaed7 in *__GI_memmove (dest=0x7ffff7937fb2, src=0x7ffff7937fb2, len=2) at memmove.c:105
105 memmove.c: No such file or directory.
 in memmove.c
(gdb) bt full
#0 0x00007ffff5cdaed7 in *__GI_memmove (dest=0x7ffff7937fb2, src=0x7ffff7937fb2, len=2) at memmove.c:105
        __nbytes = 0
        dstp = 140737347026866
        srcp = 140737347026866
#1 0x00007ffff6240dad in g_strchug () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#2 0x0000000000417cb6 in ?? ()
No symbol table info available.
#3 0x0000000000412ad2 in ?? ()
No symbol table info available.
#4 0x00007ffff66f667e in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#5 0x00007ffff670c856 in ?? () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#6 0x00007ffff670dc9e in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#7 0x00007ffff670e223 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#8 0x00007ffff66f667e in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#9 0x00007ffff670c856 in ?? () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#10 0x00007ffff670dc9e in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#11 0x00007ffff670e223 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#12 0x00007ffff761a4fe in button_activate_timeout (data=0x7ffff7937fb2) at /build/buildd/gtk+2.0-2.17.7/gtk/gtkbutton.c:1725
No locals.
#13 0x00007ffff72eac16 in gdk_threads_dispatch (data=0xdd9e80) at /build/buildd/gtk+2.0-2.17.7/gdk/gdk.c:498
        ret = 0
---Type <return> to continue, or q <return> to quit---
#14 0x00007ffff622119b in ?? () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#15 0x00007ffff6220a8e in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#16 0x00007ffff6224458 in ?? () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#17 0x00007ffff62248b5 in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#18 0x00007ffff76d89b7 in IA__gtk_main () at /build/buildd/gtk+2.0-2.17.7/gtk/gtkmain.c:1205
        tmp_list = 0x6646c0
        functions = 0x0
        init = 0x0
        loop = <value optimized out>
#19 0x00000000004470be in ?? ()
No symbol table info available.
#20 0x00007ffff5c78acd in __libc_start_main (main=<value optimized out>, argc=<value optimized out>, ubp_av=<value optimized out>, init=<value optimized out>,
    fini=<value optimized out>, rtld_fini=<value optimized out>, stack_end=0x7fffffffe3d8) at libc-start.c:220
        result = <value optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {0, -1203357967114235651, 4266096, 140737488348128, 0, 0, 1203357968039743741, 1203371233833718013},
              mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x448e50, 0x7fffffffe3e8}, data = {prev = 0x0, cleanup = 0x0, canceltype = 4492880}}}
        not_first_call = <value optimized out>
#21 0x0000000000411899 in ?? ()
No symbol table info available.
#22 0x00007fffffffe3d8 in ?? ()
No symbol table info available.
#23 0x000000000000001c in ?? ()
No symbol table info available.
#24 0x0000000000000001 in ?? ()
No symbol table info available.
#25 0x00007fffffffe676 in ?? ()
---Type <return> to continue, or q <return> to quit---
No symbol table info available.
#26 0x0000000000000000 in ?? ()
No symbol table info available.
(gdb) quit
The program is running. Quit anyway (and kill it)? (y or n) Y

Packages

file-roller:
  Installiert: 2.27.90-0ubntu1
  Kandidat: 2.27.90-0ubntu1
  Versions-Tabelle:
 *** 2.27.90-0ubntu1 0
        500 http://archive.ubuntu.com karmic/main Packages
        100 /var/lib/dpkg/status

libc6:
  Installiert: 2.10.1-0ubuntu7
  Kandidat: 2.10.1-0ubuntu7
  Versions-Tabelle:
 *** 2.10.1-0ubuntu7 0
        500 http://archive.ubuntu.com karmic/main Packages
        100 /var/lib/dpkg/status

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.