Summary: | gpk-update-icon: Maximum number of clients reached | ||
---|---|---|---|
Product: | PackageKit | Reporter: | kenorb |
Component: | core | Assignee: | Richard Hughes <richard> |
Status: | RESOLVED FIXED | QA Contact: | |
Severity: | critical | ||
Priority: | medium | ||
Version: | unspecified | ||
Hardware: | x86-64 (AMD64) | ||
OS: | FreeBSD | ||
Whiteboard: | |||
i915 platform: | i915 features: | ||
Attachments: | bug report of gpk-update-icon |
Description
kenorb
2010-10-22 07:02:00 UTC
(In reply to comment #0) > Problem is that gpk-update-icon using too many sockets and it prevent to run > any other application. GPK doesn't explicitly connect to X at all. It does use GTK however, and it's possible it's triggering a resource leakage in GTK somehow. Richard. (In reply to comment #1) > (In reply to comment #0) > > Problem is that gpk-update-icon using too many sockets and it prevent to run > > any other application. > > GPK doesn't explicitly connect to X at all. It does use GTK however, and it's > possible it's triggering a resource leakage in GTK somehow. > > Richard. I installed it again, run only once. > ps wuax | grep update-icon | wc -l 210 My gnome panel start to flashing with vertical lines. After few seconds my socket number reach the limit: > netstat -naAL -f unix | wc -l 242 > netstat -naAL -f unix | head unix 0/0/10 /var/tmp/orbit-kenorb/linc-21a6-0-5e23f56176f54 unix 0/0/10 /var/tmp/orbit-kenorb/linc-2266-0-4ba6b3e471a32 unix 0/0/10 /var/tmp/orbit-kenorb/linc-21a4-0-7f77720570709 unix 0/0/10 /var/tmp/orbit-kenorb/linc-21f3-0-7a5eb71f6fb0a unix 0/0/10 /var/tmp/orbit-kenorb/linc-2260-0-5257906e6e900 unix 0/0/10 /var/tmp/orbit-kenorb/linc-225c-0-74318b576e160 unix 0/0/10 /var/tmp/orbit-kenorb/linc-2201-0-759e7bbb6db47 unix 0/0/10 /var/tmp/orbit-kenorb/linc-223e-0-752e9dc56d738 unix 0/0/10 /var/tmp/orbit-kenorb/linc-225d-0-5141d2eb6cc26 unix 0/0/10 /var/tmp/orbit-kenorb/linc-2225-0-169c640d65594 > lsof -R /var/tmp/orbit-kenorb/linc* | wc -l 692 COMMAND PID PPID USER FD TYPE DEVICE SIZE/OFF NODE NAME gnome-ses 1792 1758 kenorb 14u unix 0xffffff0004ce0000 0t0 /var/tmp/orbit-kenorb/linc-700-0-e9c56834d5c6 gnome-ses - used by 4 times gconfd-2 1815 1 kenorb 13u unix 0xffffff0036372000 0t0 /var/tmp/orbit-kenorb/linc-717-0-6c1c95ad78d0 gconfd-2 - used by 223 times gpk-updat 8267 1 kenorb 12u unix 0xffffff013c5a0000 0t0 /var/tmp/orbit-kenorb/linc-204b-0-2dbba8cc1849f gpk-update - used by 416 times If doesn't use any sockets, how it's possible that it using above resource 416 times? > ps wuax | grep gpk-updat | head kenorb 8267 0.0 0.4 102312 15644 0 S 3:16PM 0:00.40 /usr/local/bin/gpk-update-icon kenorb 8275 0.0 0.4 102312 15636 0 S 3:16PM 0:00.40 /usr/local/bin/gpk-update-icon kenorb 8277 0.0 0.4 102312 15708 0 S 3:16PM 0:00.41 /usr/local/bin/gpk-update-icon (In reply to comment #2) > If doesn't use any sockets, how it's possible that it using above resource 416 > times? No idea. It works on Linux, and GNOME 2.30 isn't really supported anymore. If you find the issue, I'll gladly apply a patch, but I don't really want to be debugging ORBit at this time. Sorry. You suggest that it's the error in orbit library? Can you point me the right direction? What's the orbit and how's connection with it to gpk-update-icon? Which source file could be responsible for it? Or calling it? If GNOME 2.30 isn't supported, what's supported then? I couldn't find GNOME 3 for FreeBSD. (In reply to comment #5) > If GNOME 2.30 isn't supported, what's supported then? I couldn't find GNOME 3 > for FreeBSD. GNOME 2.32 Richard This could help: #3 0x000000000040d338 in gpk_check_update_restart_schedule_cb (client=0x805a24830, cupdate=0x805a20840) at gpk-check-update.c:1159 ret = 8 error = (GError *) 0x0 file = (const gchar *) 0x805b78490 "\002" __PRETTY_FUNCTION__ = "gpk_check_update_restart_schedule_cb" __FUNCTION__ = "gpk_check_update_restart_schedule_cb" #4 0x0000000803e658e4 in g_closure_invoke () from /usr/local/lib/libgobject-2.0.so.0 No symbol table info available. #5 0x0000000803e77a01 in g_signal_parse_name () from /usr/local/lib/libgobject-2.0.so.0 No symbol table info available. #6 0x0000000803e798b0 in g_signal_emit_valist () from /usr/local/lib/libgobject-2.0.so.0 No symbol table info available. #7 0x0000000803e79c52 in g_signal_emit () from /usr/local/lib/libgobject-2.0.so.0 No symbol table info available. #8 0x0000000800a47f68 in pk_control_get_tid_async () from /usr/local/lib/libpackagekit-glib2.so.14 No symbol table info available. #9 0x00000008041d8f2e in g_main_context_dispatch () from /usr/local/lib/libglib-2.0.so.0 No symbol table info available. #10 0x00000008041dc230 in g_main_context_check () from /usr/local/lib/libglib-2.0.so.0 No symbol table info available. #11 0x00000008041dc5dd in g_main_loop_run () from /usr/local/lib/libglib-2.0.so.0 No symbol table info available. #12 0x0000000801c54693 in gtk_main () from /usr/local/lib/libgtk-x11-2.0.so.0 Created attachment 39759 [details]
bug report of gpk-update-icon
bug report of gpk-update-icon in attachment
The icon is gone now. Great stuff! It took more than 2 years to get rid of it. But unfortunately I'm a Mac user now, and I don't have that kind of problems now. Sorry, I meant fortunately:) |
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.