/srv/irclogs.ubuntu.com/2015/05/08/#ubuntu-gnome.txt

mgedminapport is hilariously broken in 15.0405:55
mgedminthe stack trace ends up in the Disassembly: field because I think it gets confused by gdb's output05:56
Noskcajdarkxst, Can you please renew my membership to ubuntu-gnome-leaders-board?05:58
darkxstNoskcaj, done06:01
Noskcajty06:02
darkxstmgedmin, that would be a pitti Q06:02
mgedminyeah, maybe I should file a bug report06:02
mgedminunfortunately "apport is hilariously broken, here, look at this: " is not a good bug report06:02
mgedminStacktrace: No symbol "__nih_abort_msg" in current context.06:03
mgedminSegvAnalysis: Failure: invalid literal for int() with base 16: '='06:03
mgedminI can't even06:03
mgedminit's too early in the morning for me06:03
mgedmin Python Exception <class 'TypeError'> iter() returned non-iterator of type '_iterator':06:03
mgedmininside the Disassembly field that actually contains the stacktrace for some reason06:03
mgedminapologies for ranting here06:04
darkxstyeh that is wierd06:04
mgedminI bet apport is parsing gdb's output and getting confused by something06:04
mgedminmaybe those Python errors06:04
mgedmin(gdb extensions written in Python 2 with gdb linked against Python 3, I guess?  because nobody cares?)06:05
darkxstmgedmin, Ubuntu was the first distro to link gdb against python 306:05
darkxstmost of the upstreams were still on 2, but think fedora may have switched now06:05
mgedminporting python 2 code to python 3 is something I could probably help with06:06
mgedminbut where does that code live?06:06
mgedminwhat package?06:06
mgedminI filed https://bugs.launchpad.net/ubuntu/+source/gdb/+bug/1449389, got no response (as usual)06:06
ubot5Ubuntu bug 1449389 in gdb (Ubuntu) "Python Exception <class 'TypeError'> iter() returned non-iterator of type '_iterator'" [Undecided,New]06:06
darkxstusually in dbg or dev for the relevant library06:07
mgedminok, ok, I could do my own homework, I suppose06:07
mgedmincan I get gdb to print a list of .py files it has loaded in this debug session?06:07
darkxstwas that retrace on ubuntu-gnome or launchpad retracer06:07
* mgedmin discovers, again, that apport-retrace is useless06:07
mgedminif by "that retrace" you mean the bits I quoted here06:08
darkxst"apport-retrace -g <crash_file>" not entirely useless06:08
mgedminit's from /var/crash/_usr_bin_gnome-shell.1000.crash on my laptop06:08
mgedminwarning: .dynamic section for "/tmp/apport_sandbox_FQNZiQ/usr/lib/libmutter.so.0" is not at the expected address (wrong library or version mismatch?)06:08
mgedminwarning: Could not load shared library symbols for /usr/lib/x86_64-linux-gnu/libtxc_dxtn.so.06:08
darkxstpacakge form staging or archive?06:08
mgedminand then the stack trace is nonsensical06:08
mgedmingnome3-staging, which complicates things I'm sure06:08
darkxstyeh, its a different retracer06:09
mgedminhave I enabled ppa ddebs this time (they got disabled by the upgrade as usual IIRC)?06:09
mgedminprobably not...06:09
mgedminsymbol servers, where are they?  (https://randomascii.wordpress.com/2013/03/05/symbols-on-linux-update-fedora-fixes/)06:10
darkxstmgedmin, if you enable debugging for the pretty-printers it will show more useful info06:11
mgedminhow do I do that?06:11
mgedmininfo pretty-printer06:13
mgedminno, that's useless06:13
darkxstI forget haven't worked with them in a while06:14
mgedmininfo auto-load python-scripts06:15
mgedminthe gdb pretty-printers come from libglib2.0-0-dbg06:18
mgedminit's a vivid/main package, no ppas involved06:19
mgedminsource package is glib2.006:19
darkxstmgedmin, launchpad retracer does not load them currently06:20
darkxstour retracer does06:20
* mgedmin tries UDD again: bzr branch ubuntu:vivid/glib2.006:20
mgedminwhat do you mean by "our retracer"?06:20
darkxstatleast i don't think pitti merged my changes for that yet06:20
darkxstcrashes on gnome3-staging packages are retraced by a retracer that I run06:21
darkxstnormally PPA's dont get retraced06:21
mgedminah, for bugs filed against ubuntu-gnome?06:22
darkxstyes, for any package originating from gnome3-team ppa's06:23
darkxstgtg, be back in half an hour06:23
mgedminthank you for your patience!06:23
mgedminI know what needs to be fixed06:31
mgedminbzr branch stiiil running06:31
mgedminwheee, Vcs-Svn: svn://anonscm.debian.org/pkg-gnome/desktop/unstable/glib2.0/06:32
mgedmindoes Debian link gdb against python 3?06:33
mgedminno!  2.706:33
mgedminokay, bug still present upstream: https://github.com/GNOME/glib/blob/master/glib/glib.py#L6106:37
mgedminwoo, last commit was by darkxst \o/06:38
mgedmin... bzr branch still running06:39
mgedminsuddenly I don't know if I should file a new bug or if it's ok to add more patches to https://bugzilla.gnome.org/show_bug.cgi?id=72063506:41
ubot5Gnome bug 720635 in general "Make gdb pretty-printers compatible with Python3" [Normal,Resolved: fixed]06:41
mgedmingit clone git://git.gnome.org/glib finished in 3 and a half minutes06:44
mgedminbzr branch ubuntu:glib2.0 still running06:44
mgedmin(downloaded 670 megs so far!)06:44
mgedminglib/.git is 52 MB06:44
mgedminimagine what UDD could be if git had been invented a couple of years sooner06:45
darkxsthttps://git.gnome.org/browse/glib/commit/?id=7991178a752a22274950e54dc4f05b55ae54d75606:46
mgedminthe same kind of fix needs to be applied to glib.py too06:46
darkxstok, file a new bug06:47
darkxstI do recall fixing some of those, but maybe was in mozjs or something06:47
darkxstlaunchpad just grew git support06:47
mgedminbugzilla makes filing a new bug damn inconvenient :(06:48
darkxstfor patches I use git bz06:48
darkxsthttp://blog.launchpad.net/general/git-code-hosting-beta06:48
mgedmindoes git bz file bugs, or just upload attachments?06:49
darkxstcan file bugs, attach, apply and push06:49
mgedminneat!06:50
darkxstdon't know if you can file a bug without a patch though06:50
mgedminI don't suppose anybody packaged git-bz for Ubuntu?06:50
mgedminof course not06:50
darkxstits only a simple shell script06:51
darkxstgit://git.fishsoup.net/git-bz06:51
darkxstdrop it somewhere in your path06:51
mgedminhttps://bugzilla.gnome.org/show_bug.cgi?id=74909206:55
ubot5Gnome bug 749092 in general "gdb pretty-printers fail on Python 3 with a TypeError: iter() returned non-iterator of type '_iterator'" [Normal,New]06:55
mgedminhas a patch06:55
mgedminthat I probably should have tested before uploading06:55
mgedminyay it works06:59
mgedminok, back to the gnome-shell segfault07:03
mgedminxrandr tells it monitors have changed, etc, etc07:03
mgedminuh, this looks strange:07:03
mgedmin#14 0x00007fa9fbbd2e4a in g_signal_emit_by_name (instance=0x20, instance@entry=0x7562a0,07:03
mgedmin    detailed_signal=0x10 <error: Cannot access memory at address 0x10>, detailed_signal@entry=0x7fa9fd284c77 "monitors-changed")07:03
mgedmin0x20?  0x10?  are those pointers?07:03
darkxstthey are meant to be pointers07:04
mgedminframe 3: g_list_prepend07:06
mgedmininfo locals: new_list = 0x729990 = {0x7299a0, 0x66a4650, <error reading variable new_list (Cannot access memory at address 0x4)>07:06
mgedminah, it's executing new_list = _g_list_alloc ()07:09
mgedmin#0  magazine_chain_pop_head (magazine_chunks=0x7299b0) at /build/buildd/glib2.0-2.44.0/./glib/gslice.c:53907:10
mgedmin539      (*magazine_chunks)->data = chunk->next;07:10
mgedminand chunk is 0xe00000000000000007:10
mgedmin"Cannot access memory at address 0xe000000000000000"07:11
mgedminwow, apport in ubuntu has 829 open bugs07:17
mgedminalso, yeah, apport-retrace -g <crash file> is wonderful07:25
mgedminI was complaining about the slow-and-wrong "let's download a bunch of debug debs and install them and then give you a useless backtrace" feature07:26
mgedminnow I know why apport is broken07:39
darkxstmgedmin, apport-retrace in the archives does not support ppa's07:40
mgedminI'm talking about local apport07:40
mgedminhttps://bugs.launchpad.net/ubuntu/+source/apport/+bug/145301107:40
ubot5Ubuntu bug 1453011 in apport (Ubuntu) "SegvAnalysis: Failure: invalid literal for int() with base 16: '='" [Undecided,New]07:40
darkxsthttps://code.launchpad.net/~darkxst/apport/per-ppa-config207:41
* mgedmin kind of wants to package gnome-builder11:08
=== aaron__ is now known as ahoneybun
=== adrian is now known as alvesadrian
lindolhi all14:36
=== aaron__ is now known as ahoneybun

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