fowode / pychess

Automatically exported from code.google.com/p/pychess
GNU General Public License v3.0
0 stars 0 forks source link

python interpreter crash in Helper connection #878

Open GoogleCodeExporter opened 9 years ago

GoogleCodeExporter commented 9 years ago
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

Attachments:

GoogleCodeExporter commented 9 years ago

Original comment by mattgatto on 26 Jun 2014 at 11:29