← Back to team overview

linuxdcpp-team team mailing list archive

[Bug 532809] Re: Segmentation fault when entering a hub with hundrends of users

 

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

** Changed in: linuxdcpp
       Status: New => Incomplete

-- 
Segmentation fault when entering a hub with hundrends of users
https://bugs.launchpad.net/bugs/532809
You received this bug notification because you are a member of LinuxDC++
Team, which is subscribed to LinuxDC++.

Status in Linux DC++: Incomplete

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_ref_sink().

(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_ref_sink().

(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_ref_sink().

(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_ref_sink().

(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_ref_sink().

(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_ref_sink().

(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_ref_sink().

(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_ref_sink().

(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_ref_sink().

(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_ref_sink().

(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_ref_sink().

(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_ref_sink().

(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_ref_sink().
Segmentation fault
vasilakis@vasilakis-desktop:~$ 


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!





References