Segmentation fault when entering a hub with hundrends of users
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
LinuxDC++ |
Incomplete
|
Undecided
|
Unassigned |
Bug Description
Hello!Firstly i would like to appologise for my very awful english!
Secondly i would like to report a bug of linuxdcc.
I run Ubuntu 9.10 64bit and i installed both the linuxdcpp from the repository(i think the version was 1.1) and the source file of 1.03.Both of them had this bug: when i tried to connect to a hub which contained 1000 users for example the program closed unexpectedly.The output of the terminal is:
.
.
.
.
.
.
(linuxdcpp:27033): Gtk-WARNING **: A floating object was finalized. This means that someone
called g_object_unref() on an object that had only a floating
reference; the initial floating reference is not owned by anyone
and must be removed with g_object_
(linuxdcpp:27033): Gtk-WARNING **: A floating object was finalized. This means that someone
called g_object_unref() on an object that had only a floating
reference; the initial floating reference is not owned by anyone
and must be removed with g_object_
(linuxdcpp:27033): Gtk-WARNING **: A floating object was finalized. This means that someone
called g_object_unref() on an object that had only a floating
reference; the initial floating reference is not owned by anyone
and must be removed with g_object_
(linuxdcpp:27033): Gtk-WARNING **: A floating object was finalized. This means that someone
called g_object_unref() on an object that had only a floating
reference; the initial floating reference is not owned by anyone
and must be removed with g_object_
(linuxdcpp:27033): Gtk-WARNING **: A floating object was finalized. This means that someone
called g_object_unref() on an object that had only a floating
reference; the initial floating reference is not owned by anyone
and must be removed with g_object_
(linuxdcpp:27033): Gtk-WARNING **: A floating object was finalized. This means that someone
called g_object_unref() on an object that had only a floating
reference; the initial floating reference is not owned by anyone
and must be removed with g_object_
(linuxdcpp:27033): Gtk-WARNING **: A floating object was finalized. This means that someone
called g_object_unref() on an object that had only a floating
reference; the initial floating reference is not owned by anyone
and must be removed with g_object_
(linuxdcpp:27033): Gtk-WARNING **: A floating object was finalized. This means that someone
called g_object_unref() on an object that had only a floating
reference; the initial floating reference is not owned by anyone
and must be removed with g_object_
(linuxdcpp:27033): Gtk-WARNING **: A floating object was finalized. This means that someone
called g_object_unref() on an object that had only a floating
reference; the initial floating reference is not owned by anyone
and must be removed with g_object_
(linuxdcpp:27033): Gtk-WARNING **: A floating object was finalized. This means that someone
called g_object_unref() on an object that had only a floating
reference; the initial floating reference is not owned by anyone
and must be removed with g_object_
(linuxdcpp:27033): Gtk-WARNING **: A floating object was finalized. This means that someone
called g_object_unref() on an object that had only a floating
reference; the initial floating reference is not owned by anyone
and must be removed with g_object_
(linuxdcpp:27033): Gtk-WARNING **: A floating object was finalized. This means that someone
called g_object_unref() on an object that had only a floating
reference; the initial floating reference is not owned by anyone
and must be removed with g_object_
(linuxdcpp:27033): Gtk-WARNING **: A floating object was finalized. This means that someone
called g_object_unref() on an object that had only a floating
reference; the initial floating reference is not owned by anyone
and must be removed with g_object_
Segmentation fault
vasilakis@
Although i read on other bugs that the gtk messages have to do with the gtk library i don't think that the error stands there because i can connect without any problem on small hubs(users <50).
Also i read on other bugs that i have to paste the backtrace code.How can i do that?
Thanx in advance!
Try the workaround mentioned in bug #326977 and see if it fixes the problem.
Otherwise we do need the backtrace. The easiest way to get this is to install the debug version of the main trunk from the launchpad PPA (link to linuxdcpp PPA can be found in the overview page, and it also contains the instructions how to install). Once installed open terminal and type ulimit -c unlimited and linuxdcpp to start linuxdcpp. Enter to the hub which segfaults. After this (you'll need gdb installed also) type gdb linuxdcpp core (instead of core it can be core.somenumbers or linuxdcpp. somenumbers use ls to find out which). in gdb prompt then type set logging on linuxdcpp. gdb-output [enter] thread apply all bt full [enter] {scroll through the output until back at the prompt} set logging off [enter] and upload linuxdcpp. gdb-output as an attachment to launchpad.
--RZ