I was following a player and had about 7 open tabs from the player's previous
games when I got this crash. I'm in the process of trying to get abrt-server
(Fedora 19) to not auto-delete crash directories which contain other useful
debugging info like cores. So hopefully in the future I'll be able to get more
info when it happens. At the time I was running with a patch to make glock
usage in FICS callbacks more fine grained, so this might be specific to that
patch rather than a problem with hg tip.
The code it was executing at the time of the crash doesn't do any writes
File "/home/gatto/code/hg/pychess/lib/pychess/ic/FICSObjects.py", line 416 in __contains__
which is in pychess.ic.FICSObjects.FICSPlayers.__contains__:
if hash(player) in self.players:
... so maybe player or self.players got set to a bad memory value somehow?
Fatal Python error: Segmentation fault
Thread 0x00007f8fc9ffb700:
File "/usr/lib64/python2.7/threading.py", line 339 in wait
File "/home/gatto/code/hg/pychess/lib/pychess/System/ThreadPool.py", line 114 in run
File "/usr/lib64/python2.7/threading.py", line 811 in __bootstrap_inner
File "/usr/lib64/python2.7/threading.py", line 784 in __bootstrap
Thread 0x00007f8fc8ff9700:
File "/usr/lib64/python2.7/threading.py", line 339 in wait
File "/usr/lib64/python2.7/Queue.py", line 168 in get
File "/home/gatto/code/hg/pychess/lib/pychess/Players/ICPlayer.py", line 139 in makeMove
File "/home/gatto/code/hg/pychess/lib/pychess/Utils/GameModel.py", line 570 in run
File "/home/gatto/code/hg/pychess/lib/pychess/System/ThreadPool.py", line 62 in <lambda>
File "/home/gatto/code/hg/pychess/lib/pychess/System/ThreadPool.py", line 91 in run
File "/usr/lib64/python2.7/threading.py", line 811 in __bootstrap_inner
File "/usr/lib64/python2.7/threading.py", line 784 in __bootstrap
Thread 0x00007f8fc97fa700:
File "/home/gatto/code/hg/pychess/lib/pychess/System/repeat.py", line 26 in run
File "/home/gatto/code/hg/pychess/lib/pychess/System/ThreadPool.py", line 62 in <lambda>
File "/home/gatto/code/hg/pychess/lib/pychess/System/ThreadPool.py", line 91 in run
File "/usr/lib64/python2.7/threading.py", line 811 in __bootstrap_inner
File "/usr/lib64/python2.7/threading.py", line 784 in __bootstrap
Thread 0x00007f8fca7fc700:
File "/home/gatto/code/hg/pychess/lib/pychess/System/repeat.py", line 26 in run
File "/home/gatto/code/hg/pychess/lib/pychess/System/ThreadPool.py", line 62 in <lambda>
File "/home/gatto/code/hg/pychess/lib/pychess/System/ThreadPool.py", line 91 in run
File "/usr/lib64/python2.7/threading.py", line 811 in __bootstrap_inner
File "/usr/lib64/python2.7/threading.py", line 784 in __bootstrap
Thread 0x00007f8fcaffd700:
File "/home/gatto/code/hg/pychess/lib/pychess/System/repeat.py", line 26 in run
File "/home/gatto/code/hg/pychess/lib/pychess/System/ThreadPool.py", line 62 in <lambda>
File "/home/gatto/code/hg/pychess/lib/pychess/System/ThreadPool.py", line 91 in run
File "/usr/lib64/python2.7/threading.py", line 811 in __bootstrap_inner
File "/usr/lib64/python2.7/threading.py", line 784 in __bootstrap
Thread 0x00007f8fcbfff700:
File "/home/gatto/code/hg/pychess/lib/pychess/System/repeat.py", line 26 in run
File "/home/gatto/code/hg/pychess/lib/pychess/System/ThreadPool.py", line 62 in <lambda>
File "/home/gatto/code/hg/pychess/lib/pychess/System/ThreadPool.py", line 91 in run
File "/usr/lib64/python2.7/threading.py", line 811 in __bootstrap_inner
File "/usr/lib64/python2.7/threading.py", line 784 in __bootstrap
Thread 0x00007f8fcb7fe700:
File "/usr/lib64/python2.7/threading.py", line 339 in wait
File "/usr/lib64/python2.7/Queue.py", line 168 in get
File "/home/gatto/code/hg/pychess/lib/pychess/Players/ICPlayer.py", line 139 in makeMove
File "/home/gatto/code/hg/pychess/lib/pychess/Utils/GameModel.py", line 569 in run
File "/home/gatto/code/hg/pychess/lib/pychess/System/ThreadPool.py", line 62 in <lambda>
File "/home/gatto/code/hg/pychess/lib/pychess/System/ThreadPool.py", line 91 in run
File "/usr/lib64/python2.7/threading.py", line 811 in __bootstrap_inner
File "/usr/lib64/python2.7/threading.py", line 784 in __bootstrap
Thread 0x00007f8fdcffd700:
File "/home/gatto/code/hg/pychess/lib/pychess/System/repeat.py", line 26 in run
File "/home/gatto/code/hg/pychess/lib/pychess/System/ThreadPool.py", line 62 in <lambda>
File "/home/gatto/code/hg/pychess/lib/pychess/System/ThreadPool.py", line 91 in run
File "/usr/lib64/python2.7/threading.py", line 811 in __bootstrap_inner
File "/usr/lib64/python2.7/threading.py", line 784 in __bootstrap
Thread 0x00007f90057f9700:
File "/home/gatto/code/hg/pychess/lib/pychess/System/repeat.py", line 26 in run
File "/home/gatto/code/hg/pychess/lib/pychess/System/ThreadPool.py", line 62 in <lambda>
File "/home/gatto/code/hg/pychess/lib/pychess/System/ThreadPool.py", line 91 in run
File "/usr/lib64/python2.7/threading.py", line 811 in __bootstrap_inner
File "/usr/lib64/python2.7/threading.py", line 784 in __bootstrap
Thread 0x00007f8fdd7fe700:
File "/usr/lib64/python2.7/threading.py", line 339 in wait
File "/usr/lib64/python2.7/Queue.py", line 168 in get
File "/home/gatto/code/hg/pychess/lib/pychess/Players/ICPlayer.py", line 139 in makeMove
File "/home/gatto/code/hg/pychess/lib/pychess/Utils/GameModel.py", line 569 in run
File "/home/gatto/code/hg/pychess/lib/pychess/System/ThreadPool.py", line 62 in <lambda>
File "/home/gatto/code/hg/pychess/lib/pychess/System/ThreadPool.py", line 91 in run
File "/usr/lib64/python2.7/threading.py", line 811 in __bootstrap_inner
File "/usr/lib64/python2.7/threading.py", line 784 in __bootstrap
Thread 0x00007f8fddfff700:
File "/home/gatto/code/hg/pychess/lib/pychess/System/repeat.py", line 26 in run
File "/home/gatto/code/hg/pychess/lib/pychess/System/ThreadPool.py", line 62 in <lambda>
File "/home/gatto/code/hg/pychess/lib/pychess/System/ThreadPool.py", line 91 in run
File "/usr/lib64/python2.7/threading.py", line 811 in __bootstrap_inner
File "/usr/lib64/python2.7/threading.py", line 784 in __bootstrap
Thread 0x00007f9004ff8700:
File "/usr/lib64/python2.7/threading.py", line 339 in wait
File "/usr/lib64/python2.7/Queue.py", line 168 in get
File "/home/gatto/code/hg/pychess/sidepanel/bookPanel.py", line 292 in run
File "/home/gatto/code/hg/pychess/lib/pychess/System/ThreadPool.py", line 62 in <lambda>
File "/home/gatto/code/hg/pychess/lib/pychess/System/ThreadPool.py", line 91 in run
File "/usr/lib64/python2.7/threading.py", line 811 in __bootstrap_inner
File "/usr/lib64/python2.7/threading.py", line 784 in __bootstrap
Thread 0x00007f9043fff700:
File "/home/gatto/code/hg/pychess/lib/pychess/System/repeat.py", line 26 in run
File "/home/gatto/code/hg/pychess/lib/pychess/System/ThreadPool.py", line 62 in <lambda>
File "/home/gatto/code/hg/pychess/lib/pychess/System/ThreadPool.py", line 91 in run
File "/usr/lib64/python2.7/threading.py", line 811 in __bootstrap_inner
File "/usr/lib64/python2.7/threading.py", line 784 in __bootstrap
Thread 0x00007f9005ffa700:
File "/usr/lib64/python2.7/threading.py", line 339 in wait
File "/usr/lib64/python2.7/Queue.py", line 168 in get
File "/home/gatto/code/hg/pychess/lib/pychess/Players/ICPlayer.py", line 139 in makeMove
File "/home/gatto/code/hg/pychess/lib/pychess/Utils/GameModel.py", line 569 in run
File "/home/gatto/code/hg/pychess/lib/pychess/System/ThreadPool.py", line 62 in <lambda>
File "/home/gatto/code/hg/pychess/lib/pychess/System/ThreadPool.py", line 91 in run
File "/usr/lib64/python2.7/threading.py", line 811 in __bootstrap_inner
File "/usr/lib64/python2.7/threading.py", line 784 in __bootstrap
Thread 0x00007f9042ffd700:
File "/usr/lib64/python2.7/threading.py", line 339 in wait
File "/home/gatto/code/hg/pychess/lib/pychess/System/ThreadPool.py", line 114 in run
File "/usr/lib64/python2.7/threading.py", line 811 in __bootstrap_inner
File "/usr/lib64/python2.7/threading.py", line 784 in __bootstrap
Thread 0x00007f90437fe700:
File "/usr/lib64/python2.7/threading.py", line 339 in wait
File "/usr/lib64/python2.7/Queue.py", line 168 in get
File "/home/gatto/code/hg/pychess/sidepanel/bookPanel.py", line 292 in run
File "/home/gatto/code/hg/pychess/lib/pychess/System/ThreadPool.py", line 62 in <lambda>
File "/home/gatto/code/hg/pychess/lib/pychess/System/ThreadPool.py", line 91 in run
File "/usr/lib64/python2.7/threading.py", line 811 in __bootstrap_inner
File "/usr/lib64/python2.7/threading.py", line 784 in __bootstrap
Thread 0x00007f90067fb700:
File "/home/gatto/code/hg/pychess/lib/pychess/System/repeat.py", line 26 in run
File "/home/gatto/code/hg/pychess/lib/pychess/System/ThreadPool.py", line 62 in <lambda>
File "/home/gatto/code/hg/pychess/lib/pychess/System/ThreadPool.py", line 91 in run
File "/usr/lib64/python2.7/threading.py", line 811 in __bootstrap_inner
File "/usr/lib64/python2.7/threading.py", line 784 in __bootstrap
Thread 0x00007f9006ffc700:
File "/usr/lib64/python2.7/threading.py", line 339 in wait
File "/usr/lib64/python2.7/Queue.py", line 168 in get
File "/home/gatto/code/hg/pychess/sidepanel/bookPanel.py", line 292 in run
File "/home/gatto/code/hg/pychess/lib/pychess/System/ThreadPool.py", line 62 in <lambda>
File "/home/gatto/code/hg/pychess/lib/pychess/System/ThreadPool.py", line 91 in run
File "/usr/lib64/python2.7/threading.py", line 811 in __bootstrap_inner
File "/usr/lib64/python2.7/threading.py", line 784 in __bootstrap
Thread 0x00007f90077fd700:
File "/usr/lib64/python2.7/threading.py", line 339 in wait
File "/usr/lib64/python2.7/Queue.py", line 168 in get
File "/home/gatto/code/hg/pychess/sidepanel/bookPanel.py", line 292 in run
File "/home/gatto/code/hg/pychess/lib/pychess/System/ThreadPool.py", line 62 in <lambda>
File "/home/gatto/code/hg/pychess/lib/pychess/System/ThreadPool.py", line 91 in run
File "/usr/lib64/python2.7/threading.py", line 811 in __bootstrap_inner
File "/usr/lib64/python2.7/threading.py", line 784 in __bootstrap
Thread 0x00007f9007ffe700:
File "/usr/lib64/python2.7/threading.py", line 339 in wait
File "/usr/lib64/python2.7/Queue.py", line 168 in get
File "/home/gatto/code/hg/pychess/lib/pychess/Players/ICPlayer.py", line 139 in makeMove
File "/home/gatto/code/hg/pychess/lib/pychess/Utils/GameModel.py", line 569 in run
File "/home/gatto/code/hg/pychess/lib/pychess/System/ThreadPool.py", line 62 in <lambda>
File "/home/gatto/code/hg/pychess/lib/pychess/System/ThreadPool.py", line 91 in run
File "/usr/lib64/python2.7/threading.py", line 811 in __bootstrap_inner
File "/usr/lib64/python2.7/threading.py", line 784 in __bootstrap
Thread 0x00007f9010ff9700:
File "/usr/lib64/python2.7/threading.py", line 339 in wait
File "/usr/lib64/python2.7/Queue.py", line 168 in get
File "/home/gatto/code/hg/pychess/sidepanel/bookPanel.py", line 292 in run
File "/home/gatto/code/hg/pychess/lib/pychess/System/ThreadPool.py", line 62 in <lambda>
File "/home/gatto/code/hg/pychess/lib/pychess/System/ThreadPool.py", line 91 in run
File "/usr/lib64/python2.7/threading.py", line 811 in __bootstrap_inner
File "/usr/lib64/python2.7/threading.py", line 784 in __bootstrap
Thread 0x00007f90117fa700:
File "/usr/lib64/python2.7/threading.py", line 339 in wait
File "/usr/lib64/python2.7/Queue.py", line 168 in get
File "/home/gatto/code/hg/pychess/lib/pychess/Players/ICPlayer.py", line 139 in makeMove
File "/home/gatto/code/hg/pychess/lib/pychess/Utils/GameModel.py", line 569 in run
File "/home/gatto/code/hg/pychess/lib/pychess/System/ThreadPool.py", line 62 in <lambda>
File "/home/gatto/code/hg/pychess/lib/pychess/System/ThreadPool.py", line 91 in run
File "/usr/lib64/python2.7/threading.py", line 811 in __bootstrap_inner
File "/usr/lib64/python2.7/threading.py", line 784 in __bootstrap
Thread 0x00007f9011ffb700:
File "/home/gatto/code/hg/pychess/lib/pychess/System/repeat.py", line 26 in run
File "/home/gatto/code/hg/pychess/lib/pychess/System/ThreadPool.py", line 62 in <lambda>
File "/home/gatto/code/hg/pychess/lib/pychess/System/ThreadPool.py", line 91 in run
File "/usr/lib64/python2.7/threading.py", line 811 in __bootstrap_inner
File "/usr/lib64/python2.7/threading.py", line 784 in __bootstrap
Thread 0x00007f90127fc700:
File "/home/gatto/code/hg/pychess/lib/pychess/System/repeat.py", line 26 in run
File "/home/gatto/code/hg/pychess/lib/pychess/System/ThreadPool.py", line 62 in <lambda>
File "/home/gatto/code/hg/pychess/lib/pychess/System/ThreadPool.py", line 91 in run
File "/usr/lib64/python2.7/threading.py", line 811 in __bootstrap_inner
File "/usr/lib64/python2.7/threading.py", line 784 in __bootstrap
Thread 0x00007f902e7fc700:
File "/home/gatto/code/hg/pychess/lib/pychess/System/repeat.py", line 26 in run
File "/home/gatto/code/hg/pychess/lib/pychess/System/ThreadPool.py", line 62 in <lambda>
File "/home/gatto/code/hg/pychess/lib/pychess/System/ThreadPool.py", line 91 in run
File "/usr/lib64/python2.7/threading.py", line 811 in __bootstrap_inner
File "/usr/lib64/python2.7/threading.py", line 784 in __bootstrap
Thread 0x00007f902effd700:
File "/home/gatto/code/hg/pychess/lib/pychess/System/repeat.py", line 26 in run
File "/home/gatto/code/hg/pychess/lib/pychess/System/ThreadPool.py", line 62 in <lambda>
File "/home/gatto/code/hg/pychess/lib/pychess/System/ThreadPool.py", line 91 in run
File "/usr/lib64/python2.7/threading.py", line 811 in __bootstrap_inner
File "/usr/lib64/python2.7/threading.py", line 784 in __bootstrap
Thread 0x00007f902f7fe700:
File "/usr/lib64/python2.7/threading.py", line 339 in wait
File "/usr/lib64/python2.7/Queue.py", line 168 in get
File "/home/gatto/code/hg/pychess/sidepanel/bookPanel.py", line 292 in run
File "/home/gatto/code/hg/pychess/lib/pychess/System/ThreadPool.py", line 62 in <lambda>
File "/home/gatto/code/hg/pychess/lib/pychess/System/ThreadPool.py", line 91 in run
File "/usr/lib64/python2.7/threading.py", line 811 in __bootstrap_inner
File "/usr/lib64/python2.7/threading.py", line 784 in __bootstrap
Thread 0x00007f902ffff700:
File "/usr/lib64/python2.7/threading.py", line 339 in wait
File "/usr/lib64/python2.7/Queue.py", line 168 in get
File "/home/gatto/code/hg/pychess/sidepanel/bookPanel.py", line 292 in run
File "/home/gatto/code/hg/pychess/lib/pychess/System/ThreadPool.py", line 62 in <lambda>
File "/home/gatto/code/hg/pychess/lib/pychess/System/ThreadPool.py", line 91 in run
File "/usr/lib64/python2.7/threading.py", line 811 in __bootstrap_inner
File "/usr/lib64/python2.7/threading.py", line 784 in __bootstrap
Thread 0x00007f90417fe700:
File "/usr/lib64/python2.7/threading.py", line 339 in wait
File "/usr/lib64/python2.7/Queue.py", line 168 in get
File "/home/gatto/code/hg/pychess/lib/pychess/Players/ICPlayer.py", line 139 in makeMove
File "/home/gatto/code/hg/pychess/lib/pychess/Utils/GameModel.py", line 569 in run
File "/home/gatto/code/hg/pychess/lib/pychess/System/ThreadPool.py", line 62 in <lambda>
File "/home/gatto/code/hg/pychess/lib/pychess/System/ThreadPool.py", line 91 in run
File "/usr/lib64/python2.7/threading.py", line 811 in __bootstrap_inner
File "/usr/lib64/python2.7/threading.py", line 784 in __bootstrap
Thread 0x00007f9058883700:
File "/usr/lib64/python2.7/threading.py", line 339 in wait
File "/usr/lib64/python2.7/Queue.py", line 168 in get
File "/home/gatto/code/hg/pychess/lib/pychess/System/GtkWorker.py", line 30 in run
File "/home/gatto/code/hg/pychess/lib/pychess/System/ThreadPool.py", line 62 in <lambda>
File "/home/gatto/code/hg/pychess/lib/pychess/System/ThreadPool.py", line 91 in run
File "/usr/lib64/python2.7/threading.py", line 811 in __bootstrap_inner
File "/usr/lib64/python2.7/threading.py", line 784 in __bootstrap
Thread 0x00007f9059084700:
File "/home/gatto/code/hg/pychess/lib/pychess/ic/FICSConnection.py", line 280 in keep_alive
File "/usr/lib64/python2.7/threading.py", line 764 in run
File "/usr/lib64/python2.7/threading.py", line 811 in __bootstrap_inner
File "/usr/lib64/python2.7/threading.py", line 784 in __bootstrap
Thread 0x00007f9059885700:
File "/home/gatto/code/hg/pychess/lib/pychess/ic/FICSConnection.py", line 280 in keep_alive
File "/usr/lib64/python2.7/threading.py", line 764 in run
File "/usr/lib64/python2.7/threading.py", line 811 in __bootstrap_inner
File "/usr/lib64/python2.7/threading.py", line 784 in __bootstrap
Thread 0x00007f905a086700:
File "/usr/lib64/python2.7/threading.py", line 339 in wait
File "/usr/lib64/python2.7/Queue.py", line 168 in get
File "/home/gatto/code/hg/pychess/lib/pychess/System/GtkWorker.py", line 30 in run
File "/home/gatto/code/hg/pychess/lib/pychess/System/ThreadPool.py", line 62 in <lambda>
File "/home/gatto/code/hg/pychess/lib/pychess/System/ThreadPool.py", line 91 in run
File "/usr/lib64/python2.7/threading.py", line 811 in __bootstrap_inner
File "/usr/lib64/python2.7/threading.py", line 784 in __bootstrap
Thread 0x00007f905ac90700:
File "/home/gatto/code/hg/pychess/lib/pychess/ic/TimeSeal.py", line 162 in cook_some
File "/home/gatto/code/hg/pychess/lib/pychess/ic/TimeSeal.py", line 159 in readuntil
File "/home/gatto/code/hg/pychess/lib/pychess/ic/TimeSeal.py", line 150 in readline
File "/home/gatto/code/hg/pychess/lib/pychess/ic/VerboseTelnet.py", line 161 in _get_lines
File "/home/gatto/code/hg/pychess/lib/pychess/ic/VerboseTelnet.py", line 156 in popleft
File "/home/gatto/code/hg/pychess/lib/pychess/ic/VerboseTelnet.py", line 206 in parse
File "/home/gatto/code/hg/pychess/lib/pychess/ic/FICSConnection.py", line 294 in run
File "/home/gatto/code/hg/pychess/lib/pychess/System/ThreadPool.py", line 62 in <lambda>
File "/home/gatto/code/hg/pychess/lib/pychess/System/ThreadPool.py", line 91 in run
File "/usr/lib64/python2.7/threading.py", line 811 in __bootstrap_inner
File "/usr/lib64/python2.7/threading.py", line 784 in __bootstrap
Thread 0x00007f905bc91700:
File "/home/gatto/code/hg/pychess/lib/pychess/System/debug.py", line 29 in thread_dumper
File "/home/gatto/code/hg/pychess/lib/pychess/System/ThreadPool.py", line 62 in <lambda>
File "/home/gatto/code/hg/pychess/lib/pychess/System/ThreadPool.py", line 91 in run
File "/usr/lib64/python2.7/threading.py", line 811 in __bootstrap_inner
File "/usr/lib64/python2.7/threading.py", line 784 in __bootstrap
Current thread 0x00007f9066e7f700:
File "/home/gatto/code/hg/pychess/lib/pychess/ic/FICSObjects.py", line 416 in __contains__
File "/home/gatto/code/hg/pychess/lib/pychess/ic/FICSObjects.py", line 440 in get
File "/home/gatto/code/hg/pychess/lib/pychess/ic/managers/HelperManager.py", line 114 in on_game_remove
File "/home/gatto/code/hg/pychess/lib/pychess/ic/VerboseTelnet.py", line 49 in handle
File "/home/gatto/code/hg/pychess/lib/pychess/ic/VerboseTelnet.py", line 222 in test_prediction
File "/home/gatto/code/hg/pychess/lib/pychess/ic/VerboseTelnet.py", line 213 in parse
File "/home/gatto/code/hg/pychess/lib/pychess/ic/FICSConnection.py", line 294 in run
File "/home/gatto/code/hg/pychess/lib/pychess/System/ThreadPool.py", line 62 in <lambda>
File "/home/gatto/code/hg/pychess/lib/pychess/System/ThreadPool.py", line 91 in run
File "/usr/lib64/python2.7/threading.py", line 811 in __bootstrap_inner
File "/usr/lib64/python2.7/threading.py", line 784 in __bootstrap
Thread 0x00007f90744af740:
File "/home/gatto/code/hg/pychess/lib/pychess/Main.py", line 492 in run
File "/home/gatto/code/hg/pychess/pychess", line 138 in <module>
Original issue reported on code.google.com by mattgatto on 1 Jun 2014 at 3:40
Original issue reported on code.google.com by
mattgatto
on 1 Jun 2014 at 3:40Attachments: