/srv/irclogs.ubuntu.com/2010/05/19/#ayatana.txt

=== Mike||gone is now known as mikelifeguard
=== mikelifeguard is now known as Mike||gone
thorwilmat_t: good morning! would you agree to have something similar to an Incoming section in the Ayatana wiki, to then keep all concepts and mockups that go beyond theming out of the Artwork area?09:59
thorwilthis one could be seen as corner case, but i think that's more Ayatana than Artwork: https://wiki.ubuntu.com/Artwork/Incoming/Maverick/daniel_windicators09:59
vishthorwil: you could move it to > https://wiki.ubuntu.com/Ayatana/Windicator/Concepts and it would get included to https://wiki.ubuntu.com/Ayatana the naivgation at the bottom10:04
vishthorwil: there is already https://wiki.ubuntu.com/Ayatana/Workspaces and the /Concepts , so kinda makes the main page the place where accepted work is carried out10:05
thorwilvish: yes, but there should be a long term strategy to where we put pages10:05
vishthorwil: yup , thats why the Ayatana/Project and the concepts go in Ayatana/Project/Concepts10:06
vishthorwil: the mailing list already has too many concepts :D  we have to start sorting now else a general /concepts page would be a mess ;p10:07
thorwilvish: so you're in favor of having topics as first level, with Concepts inside10:09
mat_tthorwil: hi, sorry, crazy busy atm... makes sense to me, go for it10:09
thorwilas opposed to Concepts/Topic10:09
vishthorwil: yup. else the topic[when being worked on] would not be a higher level , or we would endup having to create a new level for those :s10:10
thorwilvish: ok, bu then we should have some carefully chosen Topics in place. i'll write a proposal and threaten to go ahead with it if nobody stops me :)10:11
vishthorwil: bah , ayatana no one is gonna listen ;p  you'll eventually get more topics o.0    ..i would just move it to Ayatana/Windicators/Concepts  ..  and people will catch on with the idea :)10:15
=== Mike||gone is now known as mikelifeguard
ivankadoctormo: hi13:15
doctormohey  ivanka14:22
ivankadoctormo: all home and safe?14:23
doctormoyep14:24
ivankadoctormo: I wanted to follow up on the Free Culture Showcase session and was wondering if we formally attach that project to the deviantart group you have already set up?14:24
doctormoyourself?14:24
doctormoSure what would you like to do?14:24
ivankadoctormo: home, safe, walked, sore feet, going away for a long weekend - all good!14:24
ivankawell14:24
ivankanothing right this very minute because I need to make sure we have sites for all the different types of data14:25
ivankaand then I can announce14:25
ivankaif we are agree in principle that this is ok - I will ping you an email with some suggested text and we can take it from there - that sound ok?14:26
doctormoivanka: Sounds like a plan14:29
doctormoivanka: At the moment I can make blog entries which are announced to all members, I can't make deviantArt compititions because I believe that requires paying them for the group service. But that shouldn't be required if we have a place to put the artworks and some information to broadcast.14:31
ivankadoctormo: perfect. I will be in touch next week after my little holiday14:32
doctormoHave a good time!14:32
seb128hey kermiac16:05
seb128tedg, there?16:05
kermiachey seb12816:05
tedgGood morning seb12816:05
seb128hey tedg16:05
seb128tedg, kermiac is looking at writting apport hooks16:06
kermiachey tedg16:06
seb128tedg, do you have any useful hint for indicator-applet out of the logs in .cache16:06
seb128what other infos would be useful to collect?16:06
seb128having indicator-* versions would be useful too I guess?16:06
tedgYeah, I think those are the most useful.16:07
seb128tedg, do you think it should have a "which indicator has an issue?"16:07
tedgAre we talking for apport?  If so, I think a wizard to choose which one would be useful.16:07
seb128and list all the sound, message, etc16:07
seb128which ones would you list?16:07
tedgYeah, also a way to get to the application if that's applicable.16:07
seb128the system ones, + a choice for an another software?16:07
seb128I'm not sure we can easily handle the "enter an application name"16:08
tedgYup, that's probably the list I'd go for.  Let's see how confused people get :)16:08
seb128we can bail out and ask to open a bug again the software though16:08
tedgWell, we can query the list of ones running...16:08
seb128how?16:08
seb128kermiac, can you open a bug to track that?16:08
seb128so we can comment in there16:08
seb128kermiac, seems we want to collect those .cache logs + have an interactive question "which indicator is having the issue"16:09
seb128so it would send the bug to the one selected16:09
kermiacseb128: ok, against indicator-applet, right?16:09
seb128yes16:10
tedgseb128, On Dbus if you call "GetApplications" on org.ayatana.indicator.application it will dump them all.16:10
kermiacseb128: ok, I'll do that first thing tomorrow as it's very late here .I'll ping you with the bug #.16:11
tedgThe first entry is the icon name.  We could probably just show all those.16:11
seb128thanks16:11
kermiacnp16:11
seb128tedg, can you drop a comment in the bug when it's opened about this?16:11
tedgseb128, Yup.16:11
tedgkermiac, Thanks!16:11
seb128thanks16:11
seb128kermiac, thanks16:11
kermiacok thanks tedg, I'll ping you with the bug # 16:12
kermiacnp :)16:12
ejathi .. just wanna to ask .. will the new ubuntu font release ? 16:16
tedgejat, It will release with Maverick -- it's still being developed.16:18
ejattedg, owh thanks for the info16:22
=== ivanka is now known as ivanka-train
=== mikelifeguard is now known as Mike||gone
desrttedg: hey21:56
desrttedg: i've seen indicator-applet grow to use ~10GB of ram a few times in the past while21:56
tedgdesrt, Err, that's no good.21:57
desrttedg: appears to be related to the sound indicator.  when rhythmbox is running, the applet and sound indicator are each using ~70% CPU and the leaking is happening21:57
desrtheard anything about this?21:57
tedgdesrt, Just to be curious where did you get 10GB of RAM?21:57
tedg:)21:57
desrtfrom dell21:57
desrtcame with another 2 :)21:57
tedgNo, I've noticed that there seems to be a leak, but nothing like 10GB.  I got to 100MB after a week.21:58
tedgBut, I thought that was fixed with the last dbusmenu change.21:58
desrti killed it earlier today when top was saying 10.1g 9.7g for virt/res21:59
tedgMines at 20MB and I've been listening to music all day.21:59
desrtone piece of information that may be important is that i rm /usr/bin/pulseaudio21:59
tedgLike literally "rm" or "apt-get remove" ?22:00
desrtwell, "mv"22:00
desrtbut rm, effectively22:00
desrtpulse really really really hates the usb speakers i'm using22:00
tedgHmm, I think that indicator sound will try and start it -- but that should be the indicator-sound-service not indicator-applet22:00
tedgSo if that was the issue I don't think that indicator-applet would notice.22:01
desrtright.  so both of them are using a whole lot of CPU22:01
desrtand i'm sitting here watching indicator-applet grow22:01
desrt446m22:01
desrt44722:01
desrt44922:01
desrt(that's virtual size)22:01
desrt45222:01
* tedg is looking for a "watching the grass grow" joke but can't find one.22:01
desrtit's a pretty impressive leak :)22:02
jcastroit's your day for leaks ted!22:02
desrt15574 desrt     20   0  455m  78m  11m R   68  0.7   5:00.52 indicator-apple     3884 desrt     20   0  277m 5380 4204 R   51  0.0 234:38.27 indicator-sound    22:02
tedgYeah, I know that ronoc had a patch for Pulse restarting... I'm curious if that's in distro.22:02
desrti'm gonna valgrind this sucker22:04
tedgHmm, I don't see any unmerged branches hanging out.22:05
desrthm.  indicator-applet doesn't like running under valgrind22:06
desrtbut the leak is happening22:06
* desrt waits a bit22:06
tedgI haven't tried that, but you can run the loader which should be happier.22:07
tedgapt-get install libindicator-tools22:07
desrtit's working except that it shows up as a grey block on the panel22:07
desrtinstead of drawing its icons22:07
tedg$ /usr/lib/libindicator/indicator-loader /usr/lib/indicators/3/libsound.so22:07
desrt==16601== LEAK SUMMARY:22:08
desrt==16601==    definitely lost: 640 bytes in 7 blocks22:08
desrt==16601==    indirectly lost: 368 bytes in 12 blocks22:08
desrt==16601==      possibly lost: 128,870,913 bytes in 962,614 blocks22:08
desrthmm22:08
desrtperhaps it is not technically a leak...22:08
tedgpossibly22:08
tedg:)22:08
desrtthe big leaking happens below dbus_watch_handle22:08
tedgHmm, no function by that name...  up one?22:10
desrtlots of ???22:10
desrthow am i supposed to be installing the debug version these days?22:11
tedgOh, I think you need another repository...  /me looks22:11
desrtya. ddebs or something22:11
desrti always forget22:11
tedghttps://wiki.ubuntu.com/DebuggingProgramCrash22:12
desrtthere now :)22:12
desrthm.  this isn't nearly as annoying as i had remembered22:15
desrtso the weird thing is that all the symbols on the path of the leak are inside dbus22:16
desrthmm22:17
desrtit looks like lots of DBusMessages are building up22:17
desrtare you doing any peer-to-peer dbus sockets?22:17
tedgThat seems a little odd.22:17
tedgNone that I know of.  Perhaps in the Pulse side?22:18
desrtcould be22:18
desrtthis is quite obnoxious22:18
desrtis indicator-applet using pulse directly?22:18
tedgNo, it's not.22:19
desrtso i guess that's not the case22:19
tedgYeah, there's really nothing interesting on the indicator-applet side of things.22:19
desrtah22:19
desrtmaybe you're reffing a DBusMessage and not properly unreffing22:20
desrtfor example22:20
desrt==19745== 418,304 bytes in 2,752 blocks are possibly lost in loss record 6,314 of 6,32822:20
desrt==19745==    at 0x4C274A8: malloc (vg_replace_malloc.c:236)22:20
desrt==19745==    by 0x96A75FA: dbus_message_new_empty_header (dbus-message.c:966)22:20
desrtthat seriously points to broken refcounting on a DBusMessage somewhere22:20
desrtoh.  heh22:20
desrti just looked at dbus-monitor22:21
desrtit's going crazy22:21
desrtsignal sender=:1.236 -> dest=(null destination) serial=100160962 path=/org/ayatana/indicator/sound/menu; interface=org.ayatana.dbusmenu; member=ItemPropertyUpdated22:21
tedgThat makes sense, I'm just not sure where'd that be. :-/22:21
desrtlots of signals flying around22:21
desrtso there's two bugs i guess22:21
desrt1) indicator applet is leaking memory on receiving dbus messages of some kind22:22
desrt2) sound indicator is sending messages like crazy22:22
desrtunfortunately valgrind is not very good about telling you the source of the leak...22:23
desrtonly where the memory in question was allocated22:23
tedgYeah, I think that probably the leak would have to be in dbusmenu.  As nothing above there would get dbus messages.22:23
desrtwhich one are you using?22:24
desrt-gtk? -glib?22:24
tedg-gtk uses -glib.  So if there's a leak of dbus messages it'd probably be in -glib22:25
desrtis this using dbus-glib?22:25
tedgYes22:25
* desrt starts wondering how deep the rabbit hole goes....22:25
desrtlibdbusmenu never directly handles DBusMessage22:26
desrtwouldn't be surprised if this is a leak in dbus-glib22:26
desrtanyway.  #2 is definitely your fault22:26
desrtyou should fix that :)22:27
tedgHeh, for sure.  But, I've got a recreatable test case on a machine that isn't useful to me ;)22:27
desrtjust rename your pulseaudio bin and run rhythmbox :p22:27
desrtand rename back when done22:27
desrti guess you should probably also port dbusmenu to GDBus :)22:29
desrtall the cool kids are doing it22:29
tedgYeah, that's definitely on the TODO list.  No love for dbus-glib here.22:30
desrtno love anywhere soon, i suspect22:30
tedgErr, the signal handling is a bit convoluted here... probably can't get an SRU for the GDBus port :)22:32
desrti guess glib would need to have an SRU first :p22:33
desrtseb has mentioned that he intends to semi-officially package new glib for lucid, though22:33
desrtfor gdbus/gsettings reasons22:34
tedgYes, that's my understanding.  I'm trying to get him to agree to put gtk+ 3 on the CD.22:34
tedgHe's going to have to agree for N, but it'd be nice for M.22:35
tedgOtherwise we really need to back port hadess' symbolic icons patch -- which just seems like a waste of energy.22:35

Generated by irclog2html.py 2.7 by Marius Gedminas - find it at mg.pov.lt!