| Summary: | net-misc/gwibber-3.1.0 does not start when using PAX (Hardened) | ||
|---|---|---|---|
| Product: | Gentoo Linux | Reporter: | jorgeml <jorgeml> |
| Component: | [OLD] GNOME | Assignee: | Jürgen Geuter <tante> |
| Status: | RESOLVED DUPLICATE | ||
| Severity: | critical | CC: | hardened, hwoarang, neurogeek, python |
| Priority: | Normal | ||
| Version: | unspecified | ||
| Hardware: | AMD64 | ||
| OS: | Linux | ||
| Whiteboard: | |||
| Package list: | Runtime testing required: | --- | |
|
Description
jorgeml
2012-02-23 07:16:09 UTC
I have reported it upstream: https://bugs.launchpad.net/gwibber/+bug/936032 But I am not sure if this was the right approach. Thanks in advance for your help. Could this be a duplicate of bug 329499? (In reply to comment #2) > Could this be a duplicate of bug 329499? I am not sure, I cannot reproduce it. jorgeml@baraddur ~ $ python3.2 -c "import ctypes" jorgeml@baraddur ~ $ jorgeml@baraddur ~ $ python2.7 -c "import ctypes" jorgeml@baraddur ~ $ I ran a strace of gwibber, the last line is: mmap(NULL, 28672, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0x33370023000 +++ killed by SIGKILL +++ jorgeml to find out where the problem lies, can you please start "gwibber-service -o -d" and see if that one crashes as well (make sure that all previous gwibber related processes are killed)? Here you are: jorgeml@baraddur ~ $ gwibber-service -o -d Loading plugin Foursquare version 1.0 Loading plugin FriendFeed version 0.1 Loading plugin Twitter version 1.0 Loading plugin Qaiku version 1.0 Loading plugin Facebook version 1.1 Loading plugin Ping.fm version 0.1 Loading plugin Digg version 1.0 Loading plugin Flickr version 1.0 Loading plugin StatusNet version 1.1 Loading plugin Identi.ca version 1.1 Loading plugin Buzz version 1.0 Identi.ca : DEBUG Setting up monitors Identi.ca : DEBUG NM Version is 0.9.2.0 Identi.ca : DEBUG NM Version is greater than 0.8.997 Identi.ca : DEBUG Refresh interval is set to 15 Identi.ca : DEBUG ** Starting Refresh - 2012-02-24 08:06:48,63 ** Identi.ca : DEBUG <twitter:private> Performing operation Identi.ca : DEBUG <twitter:lists> Performing operation Identi.ca : DEBUG <twitter:receive> Performing operation Identi.ca : DEBUG <twitter:responses> Performing operation Identi.ca : DEBUG <identica:receive> Performing operation Identi.ca : DEBUG <identica:responses> Performing operation Identi.ca : DEBUG <identica:responses> Adding record Identi.ca : DEBUG <identica:responses> Finished operation Identi.ca : DEBUG <identica:private> Performing operation Identi.ca : DEBUG <identica:receive> Adding record Identi.ca : DEBUG <identica:receive> Adding record Identi.ca : DEBUG <identica:receive> Adding record Identi.ca : DEBUG <identica:receive> Finished operation Identi.ca : DEBUG <twitter:responses> Finished operation Identi.ca : DEBUG <twitter:private> Finished operation Identi.ca : DEBUG <twitter:lists> Finished operation Identi.ca : DEBUG <identica:private> Finished operation Identi.ca : DEBUG <twitter:receive> Adding record Identi.ca : DEBUG <twitter:receive> Adding record Identi.ca : DEBUG <twitter:receive> Adding record Identi.ca : DEBUG <twitter:receive> Adding record Identi.ca : DEBUG <twitter:receive> Adding record Identi.ca : DEBUG <twitter:receive> Adding record Identi.ca : DEBUG <twitter:receive> Adding record Identi.ca : DEBUG <twitter:receive> Adding record [...] Identi.ca : DEBUG <twitter:receive> Adding record Identi.ca : DEBUG <twitter:receive> Adding record Identi.ca : DEBUG <twitter:receive> Adding record Identi.ca : DEBUG <twitter:receive> Adding record Identi.ca : DEBUG <twitter:receive> Adding record Identi.ca : DEBUG <twitter:receive> Adding record Identi.ca : DEBUG <twitter:receive> Adding record Identi.ca : DEBUG <twitter:receive> Finished operation Identi.ca : INFO Loading complete: 1 - [] In another terminal I launch gwibber: jorgeml@baraddur ~ $ gwibber -o -d warning: line 6432: incompatible stripping characters and condition warning: line 6444: incompatible stripping characters and condition Gwibber GNOME Client: DEBUG Downloading avatar https://secure.gravatar.com/avatar.php?gravatar_id=5e6dc5e21906e4093b92c5c2e7cddb29&default=https%3A%2F%2Ftheme1.status.net%2Fneo%2Fdefault-avatar-stream.png&size=48 Gwibber GNOME Client: DEBUG Downloading avatar https://secure.gravatar.com/avatar.php?gravatar_id=6c4f4a2d420648911282bedd734dc0fd&default=https%3A%2F%2Ftheme1.status.net%2Fneo%2Fdefault-avatar-stream.png&size=48 Gwibber GNOME Client: DEBUG Downloading avatar https://secure.gravatar.com/avatar.php?gravatar_id=2e14b79c640b8c128b773d369969f9b7&default=https%3A%2F%2Ftheme1.status.net%2Fneo%2Fdefault-avatar-stream.png&size=48 Terminado (killed) jorgeml@baraddur ~ $ /var/log/pax.log shows: Feb 24 08:08:45 baraddur kernel: [ 366.166103] PAX: execution attempt in: <anonymous mapping>, 35eaffff000-35eeffff000 35eaffff000 Feb 24 08:08:45 baraddur kernel: [ 366.166108] PAX: terminating task: /usr/bin/python2.7(gwibber):5901, uid/euid: 1000/1000, PC: 0000035eaffff300, SP: 0000039e5cff84e8 Feb 24 08:08:45 baraddur kernel: [ 366.166111] PAX: bytes at PC: 90 59 49 89 4d f0 49 bb 0a 00 00 00 00 00 00 00 4d 89 5d 00 Feb 24 08:08:45 baraddur kernel: [ 366.166122] PAX: bytes at SP-8: 0000000000000000 0000035efa8ba119 0000000000000000 0000000000000000 0000000000000000 7fffffff00000001 7b2a95d600000000 b0f421eada0d3f29 0000035ef5609300 0000035ef5609578 0000035ea7d8bf20 Back to the gwibber-service terminal there are a few new lines: Identi.ca : INFO Cleaning up database... Identi.ca : INFO Found 2299 records in the messages stream for account e3a979a625a911e1af7b6cf049ecb249 Identi.ca : INFO Purging old data for e3a979a625a911e1af7b6cf049ecb249 Identi.ca : INFO Found 663 records in the messages stream for account f771585a25a911e1af7b6cf049ecb249 And gwibber-service is still running. I hope this helps. To be honest this looks like it's pywebkit-gtk which Gwibber uses for rendering (since you don't seem to have similar problems with other GTK apps?). pywebkitgtk comes with a demo browser (demos/browser.py in the pywebkitgtk install location), does that have similar problems? I could not find the browser you mention in the install location (/usr/share/pywebkitgtk) jorgeml@baraddur /usr/share/pywebkitgtk $ locate browser.py /usr/lib64/pygtk/2.0/demos/stock_browser.py /usr/lib64/python2.7/webbrowser.py /usr/lib64/python2.7/webbrowser.pyc /usr/lib64/python2.7/webbrowser.pyo /usr/lib64/python2.7/site-packages/GTG/taskbrowser/browser.py /usr/lib64/python2.7/site-packages/gourmet/plugins/browse_recipes/browser.py /usr/lib64/python2.7/site-packages/gourmet/plugins/browse_recipes/browser.pyc /usr/lib64/python2.7/site-packages/gourmet/plugins/browse_recipes/browser.pyo /usr/lib64/python2.7/site-packages/picard/browser/browser.py /usr/lib64/python2.7/site-packages/picard/browser/browser.pyc /usr/lib64/python2.7/site-packages/picard/browser/browser.pyo /usr/lib64/python2.7/site-packages/picard/ui/filebrowser.py /usr/lib64/python2.7/site-packages/picard/ui/filebrowser.pyc /usr/lib64/python2.7/site-packages/picard/ui/filebrowser.pyo /usr/lib64/python3.2/webbrowser.py jorgeml@baraddur /usr/share/pywebkitgtk $ equery belongs /usr/lib64/python2.7/webbrowser.py * Searching for /usr/lib64/python2.7/webbrowser.py ... dev-lang/python-2.7.2-r3 (/usr/lib64/python2.7/webbrowser.py) Thanks! I don't have access to a Gentoo box since my Laptop is getting fixed atm so I can't check, maybe the docs on the pywebkitgtk page are wrong. Can you hit me on Jabber (tante@jabber.org) or irc (tante on freenode) so we can dive into that without spaming all the other subscribers of this bug? It's a bug in pywebkitgtk. *** This bug has been marked as a duplicate of bug 405549 *** |