| Summary: | gwibber is missing wnck for account creation | ||
|---|---|---|---|
| Product: | Mageia | Reporter: | Malo Deniélou <pmdenielou> |
| Component: | RPM Packages | Assignee: | Florian Hubold <doktor5000> |
| Status: | RESOLVED OLD | QA Contact: | |
| Severity: | normal | ||
| Priority: | Normal | CC: | davidwhodgins, doktor5000, ed_rus099, ottoleipala1, qa-bugs, stblack, stormi-mageia |
| Version: | 2 | ||
| Target Milestone: | --- | ||
| Hardware: | i586 | ||
| OS: | Linux | ||
| Whiteboard: | has_procedure feedback | ||
| Source RPM: | gwibber | CVE: | |
| Status comment: | |||
| Attachments: |
List of packages to link for bug 2317 (about 130 packages).
strace running gwibber, selecting edit/accounts Image of gwibber dialog part of strace output from gwibber |
||
|
Description
Malo Deniélou
2012-06-18 17:31:06 CEST
Manuel Hiebel
2012-06-20 15:06:56 CEST
Assignee:
bugsquad =>
doktor5000 Well, gwibber seems pretty broken here on Mageia 2 at all.
Also it seems it's no compatible with GTK 3.0 but wants 2.0. And FWIW there is no separate python binding for wnck, i just have wnck and lib64wnck1 installed, still fails:
Traceback (most recent call last):
File "/usr/bin/gwibber-accounts", line 31, in <module>
from gi.repository import Gtk, Wnck
File "/usr/lib64/python2.7/site-packages/gi/importer.py", line 76, in load_module
dynamic_module._load()
File "/usr/lib64/python2.7/site-packages/gi/module.py", line 222, in _load
version)
File "/usr/lib64/python2.7/site-packages/gi/module.py", line 90, in __init__
repository.require(namespace, version)
gi.RepositoryError: Requiring namespace 'Gtk' version '2.0', but '3.0' is already loaded
I'll try to take a look.Status:
NEW =>
ASSIGNED I've synced our gwibber package with the fedora one and updated it to 3.4.2, removed the Sina service as it seems broken with newer gwibber versions, and added some additional requires. Now gwibber doesn't throw that much errors when starting and creating accounts is actually possible. Will soon submit as an update candidate. FWIW, wnck python bindings are contained in gnome-python-desktop (for the original bug report title). Did some other tests, and seems only the Sina service blocks the account creation window, so removed that one, and added some missing requires. There is now gwibber-3.4.0-1.1.mga2 in core/updates_testing to validate ------------------------------------------------------- Suggested advisory: ------------------- This update addresses the following issues: - The Sina service, which adds an additional service to Gwibber, is currently broken when combined with our Gwibber package, and blocks the window for account creation. Therefore it has been removed. - Gwibber was missing some dependencies, for example gnome-python-desktop for the wnck python bindings and others (f.ex. python-markupsafe, python-mako, python-egenix-mx-base, python-beaker) ------------------------------------------------------- Steps to reproduce: - install/update to update candidate - try to create an account - try with and without old config & cache (~/.config/gwibber/ & ~/.cache/gwibber/) Assignee:
doktor5000 =>
qa-bugs
Samuel Verschelde
2012-08-13 12:55:24 CEST
CC:
(none) =>
stormi Created attachment 2647 [details] List of packages to link for bug 2317 (about 130 packages). $ gwibber-accounts
Traceback (most recent call last):
File "/usr/bin/gwibber-accounts", line 31, in <module>
from gi.repository import Gtk, Wnck
File "/usr/lib64/python2.7/site-packages/gi/importer.py", line 76, in load_module
dynamic_module._load()
File "/usr/lib64/python2.7/site-packages/gi/module.py", line 222, in _load
version)
File "/usr/lib64/python2.7/site-packages/gi/module.py", line 90, in __init__
repository.require(namespace, version)
gi.RepositoryError: Requiring namespace 'Gtk' version '2.0', but '3.0' is already loaded
$ rpm -qa|grep gwibber
lib64gwibber2-3.4.0-1.1.mga2
gwibber-3.4.0-1.1.mga2CC:
(none) =>
davidwhodgins I have the same errors like Dave Hodgins. CC:
(none) =>
ed_rus099 Ok, put aside the error messages. Can you create accounts when directly calling gwibber, and is there a real problem besides the error message itself, and what would that be? And i can't reproduce this here, i get: [doktor5000@Mageia2 ~]$ gwibber-accounts Loading plugin for qaiku Loading plugin for twitter Loading plugin for statusnet Loading plugin for identica Loading plugin for flickr Loading plugin for digg Loading plugin for friendfeed Loading plugin for facebook Loading plugin for foursquare Loading plugin for pingfm Loading plugin for buzz Terminal Output:
$ gwibber -accounts
(gwibber:4623): Gtk-CRITICAL **: gtk_radio_button_set_group: assertion `!g_slist_find (group, radio_button)' failed
(gwibber:4623): Gtk-CRITICAL **: gtk_widget_show: assertion `GTK_IS_WIDGET (widget)' failed
Traceback (most recent call last):
File "/usr/bin/gwibber-accounts", line 31, in <module>
from gi.repository import Gtk, Wnck
File "/usr/lib64/python2.7/site-packages/gi/importer.py", line 76, in load_module
dynamic_module._load()
File "/usr/lib64/python2.7/site-packages/gi/module.py", line 222, in _load
version)
File "/usr/lib64/python2.7/site-packages/gi/module.py", line 90, in __init__
repository.require(namespace, version)
gi.RepositoryError: Requiring namespace 'Gtk' version '2.0', but '3.0' is already loaded
I can read the terminal output, but what does the program do? Without context this is meaningless ... And again, what happens, when you just call gwibber without options? And if you didn't notice, i called "gwibber-accounts" and you called "gwibber -accounts". Note the extra blank in between. Apart from that this seems like some missing dependency here. Simply opens the initial window of gwibber and nothing more. Will test now from Mageia 2 x86 because I am running some tests on a VM. /*And again, what happens, when you just call gwibber without options*/ As I said before /*I have the same errors like Dave Hodgins.*/. Sorry. I had better results with Mageia 2 x86/i568, now with gwibber-accounts or gwibber. gwibber: opens the initial window and another to create accounts. gwibber-accounts: opens only the window to create accounts. I can create some accounts with buzz or digg but I can't with twitter or StatusNet, also it's very buggy. On Mageia 2 x86_64 with "$ gwibber-accounts" doesn't show a window, only the same errors and kills himself. Created attachment 2673 [details] strace running gwibber, selecting edit/accounts If I run gwibber, then select edit/accounts, nothing happens in the gui. In the console output, I just get another copy of the traceback shown in comment 6. This happens on both Mageia 2 i586 and x86-64. I'm attaching strace output, where I ran gwibber, then selected edit/accounts, which may be more useful. Created attachment 2674 [details]
Image of gwibber dialog
Don't know if this helps or not, but the attached image
shows what gwibber is showing both before and after I
select Edit/Accounts.
Florian, if you (or anyone else) has gwibber working, please run "strace -f -ostrace.txt gwibber", select edit/accounts, then close gwibber and attach the strace.txt file to the bug report. I'm guessing that there is a missing dependency. With the strace output, I should be able to figure out which package(s) is/are needed. Created attachment 2744 [details]
part of strace output from gwibber
As i removed configuration prior to starting gwibber, the account windows opens directly on startup. Attached is the strace output, i'm only pasting the relevant part until it does not access any more files/libraries. Can post the full thing if you want it.
Based on the packages owning files accessed in that trace, I've installed the following packages ... To satisfy dependencies, the following packages are going to be installed: Package Version Release Arch (medium "Core Release") fontpackages-filesystem 1.44 4.mga1 noarch gir-repository 0.6.6 0.20100907.3> x86_64 python-pyxml 0.8.4 17.mga1 x86_64 (medium "Core Updates Testing") adwaita-gtk3-theme 3.4.2 1.mga2 x86_64 lib64wnck3_0 3.4.2 1.mga2 x86_64 libwnck3 3.4.2 1.mga2 x86_64 (medium "Core 32bit Release") gnome-icon-theme-symbolic 3.4.0 1.mga2 noarch (medium "Core 32bit Updates Testing") abattis-cantarell-fonts 0.0.9 1.mga2 noarch But, it's still not working. Please post the full strace, or if it's too large for bugzilla, email it to me. Thanks. I confirm that on mga2 x86_64 gwibber-accounts is crashing:
[stefano@localhost ~]$ gwibber-accounts
Traceback (most recent call last):
File "/usr/bin/gwibber-accounts", line 31, in <module>
from gi.repository import Gtk, Wnck
File "/usr/lib64/python2.7/site-packages/gi/importer.py", line 76, in load_module
dynamic_module._load()
File "/usr/lib64/python2.7/site-packages/gi/module.py", line 222, in _load
version)
File "/usr/lib64/python2.7/site-packages/gi/module.py", line 90, in __init__
repository.require(namespace, version)
gi.RepositoryError: Requiring namespace 'Gtk' version '2.0', but '3.0' is already loaded
Loaded after installation of task-gnome-minimal.
Gwibber dependencies on installation were :
root@localhost stefano]# urpmi gwibber
Per soddisfare le dipendenze di "typelib(WebKit)" serve uno dei seguenti pacchetti:
1- lib64webkit-gir3.0-1.8.1-1.mga2.x86_64: GObject Introspection interface description for webkit (da installare)
2- lib64webkit-gir1.0-1.8.1-1.mga2.x86_64: GObject Introspection interface description for webkit (da installare)
Quale scegli? (1-2) 1
Per soddisfare le dipendenze, saranno installati i seguenti pacchetti:
Pacchetto Versione Release Arch.
(supporto "Core Release (distrib1)")
gwibber 3.4.0 1.mga2 x86_64
lib64dbusmenu-gir0.4 0.5.1 1.mga2 x86_64
lib64dbusmenu-glib4 0.5.1 1.mga2 x86_64
lib64dee1.0_4 1.0.0 1.mga2 x86_64
lib64gnome-keyring-gir1.0 3.4.1 1.mga2 x86_64
lib64gwibber2 3.4.0 1.mga2 x86_64
lib64indicate-gir0.6 0.6.1 3.mga2 x86_64
lib64indicate5 0.6.1 3.mga2 x86_64
lib64jscore-gir3.0 1.8.1 1.mga2 x86_64
lib64notify-gir0.7 0.7.5 1.mga2 x86_64
lib64webkit-gir3.0 1.8.1 1.mga2 x86_64
python-oauth 1.0.1 3.mga1 x86_64CC:
(none) =>
stblack the same bug in ubuntu seems to be solved in the release 3.4.1. https://bugs.launchpad.net/gwibber/+bug/957272 Assigning Florian. Please reassign to QA when you've had a chance to look at this. Thanks! CC:
(none) =>
qa-bugs I installed it from updates testing and noticed there is still missing dependencies lib64wnck-gir3.0,and noticed that is containing same package inside rpm,how ubuntu solved that same problem and added it as dependencies of newer gwibber build.In mageia that packages is named differently than in ubuntu,so can somebody rebuild that gwibber and add it as dependencies ?. CC:
(none) =>
ozkyster Mageia 2 changed to end-of-life (EOL) status on ''22 November''. Mageia 2 is no longer maintained, which means that it will not receive any further security or bug fix updates. As a result, as this bug should be fixed in mga3, an as this update was validated we are closing it. -- The Mageia Bugsquad Status:
ASSIGNED =>
RESOLVED |