bugSynaptic - Bugs: bug #18160, Segmentation Fault when locking...


bug #18160: Segmentation Fault when locking package version

Submitter:  None
Submitted:  Mon 30 Oct 2006 10:31:36 PM UTC
Category:  None Severity:  3 - Normal
Item Group:  None Status:  In Progress
Privacy:  Public Assigned to:  None
Open/Closed:  Open
* Mandatory Fields

Add a New Comment Rich Markup

Thu 02 Nov 2006 01:46:46 PM UTC, comment #1: 

Thanks for your bugreport.

This problem is described in https://launchpad.net/distros/ubuntu/+source/synaptic/+bug/67146 and I uploaded a fix to the edgy-proposed repository today that fixes the issue. It should be available from there shortly.


Mon 30 Oct 2006 10:31:36 PM UTC, original submission:  

Synaptic 0.57.8, Ubuntu 6.10, amd64

I have a package (auctex) that I compiled myself and converted to deb with checkinstall. Synaptic found a new version in the repository and offers an upgrade to this newer version. I tried to lock my current one, since the newer does not work on my system, as it requires Emacs, which I compile from CVS. When I select Package->"Lock Version" Synaptic crashes with SIGSEGV.

I run it with gdb (no symbols):
(no debugging symbols found)
(no debugging symbols found)
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 47494347573824 (LWP 18164)]
0x00000000004547ef in std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string<char*> ()
(gdb) thread apply all bt

Thread 1 (Thread 47494347573824 (LWP 18164)):
#0  0x00000000004547ef in std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string<char*> ()
#1  0x000000000043f842 in std::__introsort_loop<__gnu_cxx::__normal_iterator<std::string*, std::vector<std::string, std::allocator<std::string> > >, long> ()
#2  0x00002b3221bcb48a in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#3  0x00002b3221bdaa08 in g_signal_chain_from_overridden ()
   from /usr/lib/libgobject-2.0.so.0
#4  0x00002b3221bdbe43 in g_signal_emit_valist ()
   from /usr/lib/libgobject-2.0.so.0
#5  0x00002b3221bdc013 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#6  0x00002b322055566a in gtk_widget_activate ()
   from /usr/lib/libgtk-x11-2.0.so.0
#7  0x00002b3220460940 in gtk_menu_shell_activate_item ()
   from /usr/lib/libgtk-x11-2.0.so.0
#8  0x00002b3220461df0 in gtk_menu_shell_append ()
   from /usr/lib/libgtk-x11-2.0.so.0
#9  0x00002b3220454b5d in _gtk_marshal_BOOLEAN__BOXED ()
   from /usr/lib/libgtk-x11-2.0.so.0
#10 0x00002b3221bcb48a in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#11 0x00002b3221bdb023 in g_signal_chain_from_overridden ()
   from /usr/lib/libgobject-2.0.so.0
---Type <return> to continue, or q <return> to quit---
#12 0x00002b3221bdbc17 in g_signal_emit_valist ()
   from /usr/lib/libgobject-2.0.so.0
#13 0x00002b3221bdc013 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#14 0x00002b32205519ae in gtk_widget_get_default_style ()
   from /usr/lib/libgtk-x11-2.0.so.0
#15 0x00002b322044e24d in gtk_propagate_event ()
   from /usr/lib/libgtk-x11-2.0.so.0
#16 0x00002b322044f261 in gtk_main_do_event ()
   from /usr/lib/libgtk-x11-2.0.so.0
#17 0x00002b3220a30b0c in _gdk_events_init () from /usr/lib/libgdk-x11-2.0.so.0
#18 0x00002b3221f35c84 in g_main_context_dispatch ()
   from /usr/lib/libglib-2.0.so.0
#19 0x00002b3221f38acd in g_main_context_check ()
   from /usr/lib/libglib-2.0.so.0
#20 0x00002b3221f38dda in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
#21 0x00002b322044f5f3 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
#22 0x0000000000415577 in ?? ()
#23 0x00002b3222f410c4 in __libc_start_main () from /lib/libc.so.6
#24 0x0000000000413589 in ?? ()
#25 0x00007fff8acb3118 in ?? ()
#26 0x0000000000000000 in ?? ()

If this is not enough, then I could compile Synaptic with debugging info in order to get a better backtrace (I guess I could use 'apt-get source' for this).



(Note: upload size limit is set to 16384 kB, after insertion of the required escape characters.)

Attach Files:

No files currently attached


Depends on the following items: None found

Items that depend on this one: None found


CC list is empty


There are 0 votes so far. Votes easily highlight which items people would like to see resolved in priority, independently of the priority of the item set by tracker managers.

Only logged-in users can vote.


Follow 2 latest changes.

Date Changed by Updated Field Previous Value => Replaced by
2006-11-02 mvogt StatusNone In Progress
2006-10-30 blender Carbon-Copy- Added blender

Back to the top

Powered by Savane 3.13-4b48.
Corresponding source code