Package: tribler
Version: 6.2.0+git20130731.149555fa-2
Severity: serious

on my machine, tribler shows a "Tribler encountered an error" screen
during the splash screen phase, and freezes in the splash screen if the
dialog is cancelled. this happens even with a freshly created user.

the error message displayed is:

> Tribler version: 6.2.0
> Traceback (most recent call last):
>   File "Tribler/Main/tribler.py", line 281, in __init__
>     self.frame = MainFrame(None, channel_only, PLAYBACKMODE_INTERNAL in 
> return_feasible_playback_modes(self.utility.getPath()), self.splash.tick)
>   File "/usr/share/tribler/Tribler/Main/vwxGUI/MainFrame.py", line 223, in 
> __init__
>     self.librarydetailspanel = LibraryDetails(self.splitter_bottom_window)
>   File "/usr/share/tribler/Tribler/Main/vwxGUI/__init__.py", line 109, in 
> invoke_func
>     return func(*args, **kwargs)
>   File "/usr/share/tribler/Tribler/Main/vwxGUI/list_details.py", line 957, in 
> __init__
>     TorrentDetails.__init__(self, parent)
>   File "/usr/share/tribler/Tribler/Main/vwxGUI/__init__.py", line 109, in 
> invoke_func
>     return func(*args, **kwargs)
>   File "/usr/share/tribler/Tribler/Main/vwxGUI/list_details.py", line 145, in 
> __init__
>     self.createAllTabs()
>   File "/usr/share/tribler/Tribler/Main/vwxGUI/list_details.py", line 987, in 
> createAllTabs
>     self.createPeersTab()
>   File "/usr/share/tribler/Tribler/Main/vwxGUI/list_details.py", line 1028, 
> in createPeersTab
>     self.country_to_index[code] = self.peersTab.il.Add(flag)
>   File "/usr/lib/python2.7/dist-packages/wx-3.0-gtk2/wx/_gdi.py", line 6731, 
> in Add
>     return _gdi_.ImageList_Add(*args, **kwargs)
> PyAssertionError: C++ assertion "(bitmap.GetWidth() >= m_width && 
> bitmap.GetHeight() == m_height) || (m_width == 0 && m_height == 0)" failed at 
> ../src/generic/imaglist.cpp(66) in Add(): invalid bitmap size in wxImageList: 
> this might work on this platform but definitely won't under Windows.

the log file generated in /tmp is attached.

i tried to do some debugging by editing the list_details.py file, but
didn't find the issue -- it seems that the exception is thrown even
though the `flag` object has non-zero GetWidth() and GetHeight()
properties, i didn't find where the m_width/m_height values come from.

-- System Information:
Debian Release: jessie/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 3.16-trunk-amd64 (SMP w/2 CPU cores)
Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages tribler depends on:
ii  gconf2             3.2.6-3
ii  libav-tools        6:10.4-1
ii  libjs-mootools     1.4.5~debian1-2.1
ii  python-apsw        3.8.5-r1-1
ii  python-feedparser  5.1.3-2
ii  python-libtorrent  0.16.17-2
ii  python-m2crypto    0.21.1-3
ii  python-netifaces   0.10.4-0.1
ii  python-wxgtk2.8    2.8.12.1+dfsg2-2
pn  python:any         <none>
ii  tribler-swift      6.2.0+git20130731.149555fa-2
ii  vlc                2.2.0~pre2-4

tribler recommends no packages.

tribler suggests no packages.

-- no debconf information

-- 
To use raw power is to make yourself infinitely vulnerable to greater powers.
  -- Bene Gesserit axiom
LinuxSingleInstanceChecker returned 21891 python
Tribler/Main/tribler.py:1127: wxPyDeprecationWarning: Using deprecated class 
PySimpleApp. 
  app = wx.PySimpleApp(redirect=False)
Client Starting Up.
Tribler is using /usr/share/tribler as working directory
spm: get_or_create_sp: Creating new 21897
spm: Need to sleep 1 second for swift to start on Linux?! FIXME
SwiftProcess_7758_stderr: CWD /tmp
SwiftProcess_7758_stderr: cmdgw: Creating new TCP listener on addr 
127.0.0.1:27758
SwiftProcess_7758_stderr: swift: Mainloop
SwiftProcess_7758_stderr: cmd: Got new cmd connection 11
lmc: Dispersy is listening on port 7759 using 
<Tribler.dispersy.endpoint.RawserverEndpoint object at 0x7f5e73450e90>
cachedb: init: SQL FILE /home/guest/.Tribler/sqlite/tribler.sdb
No existing database found. Attempting to creating a new database 
u'/home/guest/.Tribler/sqlite/tribler.sdb'
begin page_size upgrade...
...end page_size upgrade
/home/guest/.Tribler/sqlite/tribler.sdb
Using actual DB thread <Tribler.dispersy.callback.Callback object at 
0x7f5e73450f10>
SQLiteNoCacheDB.initialBegin: BEGIN
pymdht: bootstrap: mainfile 
/usr/share/tribler/Tribler/Core/DecentralizedTracking/pymdht/core/bootstrap.main
pymdht: bootstrap: backfile 
/usr/share/tribler/Tribler/Core/DecentralizedTracking/pymdht/core/bootstrap.backup
SQLiteNoCacheDB.commitNow: BEGIN
Creating SwiftTracker
LibtorrentMgr: listening on 7760tribler: Dispersy communities are ready

LibtorrentMgr: could not restore dht state, starting from scratch
Tribler is expecting swift in /usr/share/tribler/swift
Setting up languages
Language file: /usr/share/tribler/Tribler/Lang english.lang
Tribler Version: 6.2.0  Build: Build 31061
Instance2Instance binding to 127.0.0.1:57891
Traceback (most recent call last):
  File "Tribler/Main/tribler.py", line 281, in __init__
    self.frame = MainFrame(None, channel_only, PLAYBACKMODE_INTERNAL in 
return_feasible_playback_modes(self.utility.getPath()), self.splash.tick)
  File "/usr/share/tribler/Tribler/Main/vwxGUI/MainFrame.py", line 223, in 
__init__
    self.librarydetailspanel = LibraryDetails(self.splitter_bottom_window)
  File "/usr/share/tribler/Tribler/Main/vwxGUI/__init__.py", line 109, in 
invoke_func
    return func(*args, **kwargs)
  File "/usr/share/tribler/Tribler/Main/vwxGUI/list_details.py", line 957, in 
__init__
    TorrentDetails.__init__(self, parent)
  File "/usr/share/tribler/Tribler/Main/vwxGUI/__init__.py", line 109, in 
invoke_func
    return func(*args, **kwargs)
  File "/usr/share/tribler/Tribler/Main/vwxGUI/list_details.py", line 145, in 
__init__
    self.createAllTabs()
  File "/usr/share/tribler/Tribler/Main/vwxGUI/list_details.py", line 987, in 
createAllTabs
    self.createPeersTab()
  File "/usr/share/tribler/Tribler/Main/vwxGUI/list_details.py", line 1028, in 
createPeersTab
    self.country_to_index[code] = self.peersTab.il.Add(flag)
  File "/usr/lib/python2.7/dist-packages/wx-3.0-gtk2/wx/_gdi.py", line 6731, in 
Add
    return _gdi_.ImageList_Add(*args, **kwargs)
PyAssertionError: C++ assertion "(bitmap.GetWidth() >= m_width && 
bitmap.GetHeight() == m_height) || (m_width == 0 && m_height == 0)" failed at 
../src/generic/imaglist.cpp(66) in Add(): invalid bitmap size in wxImageList: 
this might work on this platform but definitely won't under Windows.
Traceback (most recent call last):
  File "/usr/share/tribler/Tribler/Main/vwxGUI/list_body.py", line 1104, in 
CreateItems
    self.items[key] = create_method(self.listpanel, self, self.columns, 
item_data, original_data, self.leftSpacer, self.rightSpacer, 
showChange=self.showChange, list_selected=self.list_selected, 
list_expanded=self.list_expanded)
  File "/usr/share/tribler/Tribler/Main/vwxGUI/list_item.py", line 903, in 
__init__
    ListItem.__init__(self, *args, **kwargs)
  File "/usr/share/tribler/Tribler/Main/vwxGUI/__init__.py", line 109, in 
invoke_func
    return func(*args, **kwargs)
  File "/usr/share/tribler/Tribler/Main/vwxGUI/list_body.py", line 52, in 
__init__
    self.AddComponents(leftSpacer, rightSpacer)
  File "/usr/share/tribler/Tribler/Main/vwxGUI/list_item.py", line 906, in 
AddComponents
    ListItem.AddComponents(self, leftSpacer, rightSpacer)
  File "/usr/share/tribler/Tribler/Main/vwxGUI/__init__.py", line 109, in 
invoke_func
    return func(*args, **kwargs)
  File "/usr/share/tribler/Tribler/Main/vwxGUI/list_body.py", line 88, in 
AddComponents
    control = StaticText(self, style=self.columns[i].get('style', 0) | 
wx.ST_NO_AUTORESIZE | wx.ST_DOTS_END, size=size)
AttributeError: 'module' object has no attribute 'ST_DOTS_END'
Traceback (most recent call last):
  File "/usr/share/tribler/Tribler/Main/vwxGUI/list_body.py", line 1104, in 
CreateItems
    self.items[key] = create_method(self.listpanel, self, self.columns, 
item_data, original_data, self.leftSpacer, self.rightSpacer, 
showChange=self.showChange, list_selected=self.list_selected, 
list_expanded=self.list_expanded)
  File "/usr/share/tribler/Tribler/Main/vwxGUI/list_item.py", line 903, in 
__init__
    ListItem.__init__(self, *args, **kwargs)
  File "/usr/share/tribler/Tribler/Main/vwxGUI/__init__.py", line 109, in 
invoke_func
    return func(*args, **kwargs)
  File "/usr/share/tribler/Tribler/Main/vwxGUI/list_body.py", line 52, in 
__init__
    self.AddComponents(leftSpacer, rightSpacer)
  File "/usr/share/tribler/Tribler/Main/vwxGUI/list_item.py", line 906, in 
AddComponents
    ListItem.AddComponents(self, leftSpacer, rightSpacer)
  File "/usr/share/tribler/Tribler/Main/vwxGUI/__init__.py", line 109, in 
invoke_func
    return func(*args, **kwargs)
  File "/usr/share/tribler/Tribler/Main/vwxGUI/list_body.py", line 88, in 
AddComponents
    control = StaticText(self, style=self.columns[i].get('style', 0) | 
wx.ST_NO_AUTORESIZE | wx.ST_DOTS_END, size=size)
AttributeError: 'module' object has no attribute 'ST_DOTS_END'
Traceback (most recent call last):
  File "/usr/share/tribler/Tribler/Main/vwxGUI/list_body.py", line 1104, in 
CreateItems
    self.items[key] = create_method(self.listpanel, self, self.columns, 
item_data, original_data, self.leftSpacer, self.rightSpacer, 
showChange=self.showChange, list_selected=self.list_selected, 
list_expanded=self.list_expanded)
  File "/usr/share/tribler/Tribler/Main/vwxGUI/list_item.py", line 903, in 
__init__
    ListItem.__init__(self, *args, **kwargs)
  File "/usr/share/tribler/Tribler/Main/vwxGUI/__init__.py", line 109, in 
invoke_func
    return func(*args, **kwargs)
  File "/usr/share/tribler/Tribler/Main/vwxGUI/list_body.py", line 52, in 
__init__
    self.AddComponents(leftSpacer, rightSpacer)
  File "/usr/share/tribler/Tribler/Main/vwxGUI/list_item.py", line 906, in 
AddComponents
    ListItem.AddComponents(self, leftSpacer, rightSpacer)
  File "/usr/share/tribler/Tribler/Main/vwxGUI/__init__.py", line 109, in 
invoke_func
    return func(*args, **kwargs)
  File "/usr/share/tribler/Tribler/Main/vwxGUI/list_body.py", line 88, in 
AddComponents
    control = StaticText(self, style=self.columns[i].get('style', 0) | 
wx.ST_NO_AUTORESIZE | wx.ST_DOTS_END, size=size)
AttributeError: 'module' object has no attribute 'ST_DOTS_END'
Traceback (most recent call last):
  File "/usr/share/tribler/Tribler/Main/vwxGUI/list_body.py", line 1104, in 
CreateItems
    self.items[key] = create_method(self.listpanel, self, self.columns, 
item_data, original_data, self.leftSpacer, self.rightSpacer, 
showChange=self.showChange, list_selected=self.list_selected, 
list_expanded=self.list_expanded)
  File "/usr/share/tribler/Tribler/Main/vwxGUI/list_item.py", line 903, in 
__init__
    ListItem.__init__(self, *args, **kwargs)
  File "/usr/share/tribler/Tribler/Main/vwxGUI/__init__.py", line 109, in 
invoke_func
    return func(*args, **kwargs)
  File "/usr/share/tribler/Tribler/Main/vwxGUI/list_body.py", line 52, in 
__init__
    self.AddComponents(leftSpacer, rightSpacer)
  File "/usr/share/tribler/Tribler/Main/vwxGUI/list_item.py", line 906, in 
AddComponents
    ListItem.AddComponents(self, leftSpacer, rightSpacer)
  File "/usr/share/tribler/Tribler/Main/vwxGUI/__init__.py", line 109, in 
invoke_func
    return func(*args, **kwargs)
  File "/usr/share/tribler/Tribler/Main/vwxGUI/list_body.py", line 88, in 
AddComponents
    control = StaticText(self, style=self.columns[i].get('style', 0) | 
wx.ST_NO_AUTORESIZE | wx.ST_DOTS_END, size=size)
AttributeError: 'module' object has no attribute 'ST_DOTS_END'
Traceback (most recent call last):
  File "/usr/share/tribler/Tribler/Main/vwxGUI/list_body.py", line 1104, in 
CreateItems
    self.items[key] = create_method(self.listpanel, self, self.columns, 
item_data, original_data, self.leftSpacer, self.rightSpacer, 
showChange=self.showChange, list_selected=self.list_selected, 
list_expanded=self.list_expanded)
  File "/usr/share/tribler/Tribler/Main/vwxGUI/list_item.py", line 903, in 
__init__
    ListItem.__init__(self, *args, **kwargs)
  File "/usr/share/tribler/Tribler/Main/vwxGUI/__init__.py", line 109, in 
invoke_func
    return func(*args, **kwargs)
  File "/usr/share/tribler/Tribler/Main/vwxGUI/list_body.py", line 52, in 
__init__
    self.AddComponents(leftSpacer, rightSpacer)
  File "/usr/share/tribler/Tribler/Main/vwxGUI/list_item.py", line 906, in 
AddComponents
    ListItem.AddComponents(self, leftSpacer, rightSpacer)
  File "/usr/share/tribler/Tribler/Main/vwxGUI/__init__.py", line 109, in 
invoke_func
    return func(*args, **kwargs)
  File "/usr/share/tribler/Tribler/Main/vwxGUI/list_body.py", line 88, in 
AddComponents
    control = StaticText(self, style=self.columns[i].get('style', 0) | 
wx.ST_NO_AUTORESIZE | wx.ST_DOTS_END, size=size)
AttributeError: 'module' object has no attribute 'ST_DOTS_END'
Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/wx-3.0-gtk2/wx/_core.py", line 16766, 
in <lambda>
    lambda event: event.callable(*event.args, **event.kw) )
  File "/usr/share/tribler/Tribler/Main/vwxGUI/list.py", line 2242, in __SetData
    self.ResizeListItems()
  File "/usr/share/tribler/Tribler/Main/vwxGUI/list.py", line 2297, in 
ResizeListItems
    item.vSizer.Detach(item.hSizer)
AttributeError: 'NoneType' object has no attribute 'vSizer'
LibtorrentMgr: restarting dht because not enough nodes are found (3)
LibtorrentMgr: restarting dht because not enough nodes are found (15)
LibtorrentMgr: dht is working enough nodes are found (37)
SQLiteNoCacheDB.commitNow: BEGIN
SQLiteNoCacheDB.commitNow: BEGIN
SQLiteNoCacheDB.commitNow: BEGIN
SQLiteNoCacheDB.commitNow: BEGIN
SQLiteNoCacheDB.commitNow: BEGIN
SQLiteNoCacheDB.commitNow: BEGIN
SQLiteNoCacheDB.commitNow: BEGIN
Could not create a TorrentDef instance 
{'\xe9\xa6\xf7\xf5\x89\x80]\xec\xdfZ\x86\xfc\x8b\xc0\x83\x88\xfc\xcb\xa4\x83'} 
1401529737 Diary of The Dead (2007) 
((u'Diary.of.The.Dead.2007.720p.BRrip.x264.YIFY.mp4', 730244175), 
(u'Diary.of.The.Dead.2007.720p.BRrip.x264.YIFY.srt', 101361), 
(u'WWW.YIFY-TORRENTS.COM.jpg', 130677)) 
('udp://tracker.yify-torrents.com/\xe2\x80\x8bannounce', 
'udp://tracker.1337x.org:80/annou\xe2\x80\x8bnce', 
'http://exodus.desync.com:6969/an\xe2\x80\x8bnounce', 
'udp://exodus.desync.com:6969/ann\xe2\x80\x8bounce', 
'udp://tracker.openbittorrent.com\xe2\x80\x8b:80/announce', 
'http://retracker.hotplug.ru:2710\xe2\x80\x8b/announce', 
'http://tracker.yify-torrents.com\xe2\x80\x8b/announce') DISP {'dispersy_id': 
15811}
Traceback (most recent call last):
  File "/usr/share/tribler/Tribler/Core/CacheDB/SqliteCacheDBHandler.py", line 
583, in addExternalTorrentNoDef
    torrent_id = self._addTorrentToDB(torrentdef, source, extra_info, False)
  File "/usr/share/tribler/Tribler/Core/CacheDB/SqliteCacheDBHandler.py", line 
724, in _addTorrentToDB
    self._addTorrentTracker(torrent_id, torrentdef, extra_info, commit=False)
  File "/usr/share/tribler/Tribler/Core/CacheDB/SqliteCacheDBHandler.py", line 
785, in _addTorrentTracker
    self._addTorrentTrackerList(torrent_id, announce, announce_list, 
extra_info, add_all, commit)
  File "/usr/share/tribler/Tribler/Core/CacheDB/SqliteCacheDBHandler.py", line 
819, in _addTorrentTrackerList
    self._db.executemany(sql_insert_torrent_tracker, values, commit=commit)
  File "/usr/share/tribler/Tribler/Core/CacheDB/sqlitecachedb.py", line 2376, 
in executemany
    return self._executemany(sql, args)
  File "/usr/share/tribler/Tribler/Core/CacheDB/sqlitecachedb.py", line 2299, 
in invoke_func
    return func(*args, **kwargs)
  File "/usr/share/tribler/Tribler/Core/CacheDB/sqlitecachedb.py", line 2477, 
in _executemany
    raise msg
UnicodeDecodeError: 'ascii' codec can't decode byte 0xe2 in position 32: 
ordinal not in range(128)
Could not create a TorrentDef instance 
{'0Z\xf89\xe9\xbb\xd9\xe1\r\xbb_\xf5\x03\x8d\xd7\xe1\xb5D\x0e\xfa'} 1401529739 
Star Trek III The Search For Spock (1984) 
((u'Star.Trek.III.The.Search.For.Spock.1984.720p.BRrip.x264.YIFY.mp4', 
786185631), 
(u'Star.Trek.III.The.Search.For.Spock.1984.720p.BRrip.x264.YIFY.srt', 80128), 
(u'WWW.YIFY-TORRENTS.COM.jpg', 130677)) 
('udp://tracker.yify-torrents.com/\xe2\x80\x8bannounce', 'udp://twig.gs:6969', 
'udp://tracker.publichd.eu/announ\xe2\x80\x8bce', 
'http://tracker.publichd.eu/annou\xe2\x80\x8bnce', 
'udp://tracker.police.maori.nz/an\xe2\x80\x8bnounce', 
'udp://tracker.1337x.org:80/annou\xe2\x80\x8bnce', 
'udp://exodus.desync.com:6969', 'udp://tracker.istole.it:80', 
'udp://tracker.ccc.de:80/announce', 
'http://tracker.yify-torrents.com\xe2\x80\x8b/announce', 
'udp://9.rarbg.com:2710/announce', 
'http://fr33dom.h33t.com:3310/ann\xe2\x80\x8bounce', 
'http://tracker.publicbt.com/announce') DISP {'dispersy_id': 15832}
Traceback (most recent call last):
  File "/usr/share/tribler/Tribler/Core/CacheDB/SqliteCacheDBHandler.py", line 
583, in addExternalTorrentNoDef
    torrent_id = self._addTorrentToDB(torrentdef, source, extra_info, False)
  File "/usr/share/tribler/Tribler/Core/CacheDB/SqliteCacheDBHandler.py", line 
724, in _addTorrentToDB
    self._addTorrentTracker(torrent_id, torrentdef, extra_info, commit=False)
  File "/usr/share/tribler/Tribler/Core/CacheDB/SqliteCacheDBHandler.py", line 
785, in _addTorrentTracker
    self._addTorrentTrackerList(torrent_id, announce, announce_list, 
extra_info, add_all, commit)
  File "/usr/share/tribler/Tribler/Core/CacheDB/SqliteCacheDBHandler.py", line 
819, in _addTorrentTrackerList
    self._db.executemany(sql_insert_torrent_tracker, values, commit=commit)
  File "/usr/share/tribler/Tribler/Core/CacheDB/sqlitecachedb.py", line 2376, 
in executemany
    return self._executemany(sql, args)
  File "/usr/share/tribler/Tribler/Core/CacheDB/sqlitecachedb.py", line 2299, 
in invoke_func
    return func(*args, **kwargs)
  File "/usr/share/tribler/Tribler/Core/CacheDB/sqlitecachedb.py", line 2477, 
in _executemany
    raise msg
UnicodeDecodeError: 'ascii' codec can't decode byte 0xe2 in position 32: 
ordinal not in range(128)
SQLiteNoCacheDB.commitNow: BEGIN
SQLiteNoCacheDB.commitNow: BEGIN
Traceback (most recent call last):
  File "Tribler/Main/tribler.py", line 1128, in run
    abc = ABCApp(params, single_instance_checker, installdir)
TypeError: __init__() should return None

Attachment: signature.asc
Description: Digital signature

Reply via email to