asweigart / PyMsgBox

Simple, cross-platform, pure Python module to display message boxes, and just message boxes.
BSD 3-Clause "New" or "Revised" License
59 stars 18 forks source link

Fatal crash using pymsgbox.confirm or pyautogui.confirm #9

Open Git-Forked opened 3 years ago

Git-Forked commented 3 years ago

Using either:

import pyautogui
pyautogui.confirm()

or

import pymsgbox
pymsgbox.confirm()

runs once, second time always crashes.

Tcl_AsyncDelete: async handler deleted by the wrong thread
Fatal Python error: Aborted

Current thread 0x00007fa8fdc2f640 (most recent call first):
  File "/usr/lib/python3.9/site-packages/pymsgbox/__init__.py", line 252 in __put_buttons_in_buttonframe
  File "/usr/lib/python3.9/site-packages/pymsgbox/__init__.py", line 226 in _buttonbox
  File "/usr/lib/python3.9/site-packages/pymsgbox/__init__.py", line 130 in _confirmTkinter
  File "<string>", line 3 in <module>
  File "/usr/lib/python3.9/site-packages/autokey/service.py", line 485 in execute
  File "/usr/lib/python3.9/threading.py", line 892 in run
  File "/usr/lib/python3.9/threading.py", line 954 in _bootstrap_inner
  File "/usr/lib/python3.9/threading.py", line 912 in _bootstrap

Thread 0x00007fa92096f640 (most recent call first):
  File "/usr/lib/python3.9/site-packages/pyinotify.py", line 1194 in check_events
  File "/usr/lib/python3.9/site-packages/autokey/monitor.py", line 125 in run
  File "/usr/lib/python3.9/threading.py", line 954 in _bootstrap_inner
  File "/usr/lib/python3.9/threading.py", line 912 in _bootstrap

Thread 0x00007fa922200640 (most recent call first):
  File "/usr/lib/python3.9/threading.py", line 312 in wait
  File "/usr/lib/python3.9/queue.py", line 171 in get
  File "/usr/lib/python3.9/site-packages/autokey/iomediator/_iomediator.py", line 103 in run
  File "/usr/lib/python3.9/threading.py", line 954 in _bootstrap_inner
  File "/usr/lib/python3.9/threading.py", line 912 in _bootstrap

Thread 0x00007fa922a01640 (most recent call first):
  File "/usr/lib/python3.9/site-packages/Xlib/protocol/display.py", line 561 in send_and_recv
  File "/usr/lib/python3.9/site-packages/Xlib/protocol/rq.py", line 1381 in reply
  File "/usr/lib/python3.9/site-packages/Xlib/protocol/rq.py", line 1369 in __init__
  File "/usr/lib/python3.9/site-packages/Xlib/ext/record.py", line 220 in __init__
  File "/usr/lib/python3.9/site-packages/Xlib/ext/record.py", line 239 in enable_context
  File "/usr/lib/python3.9/site-packages/autokey/interface.py", line 1206 in run
  File "/usr/lib/python3.9/threading.py", line 954 in _bootstrap_inner
  File "/usr/lib/python3.9/threading.py", line 912 in _bootstrap

Thread 0x00007fa923242640 (most recent call first):
  File "/usr/lib/python3.9/site-packages/autokey/interface.py", line 906 in __flushEvents
  File "/usr/lib/python3.9/threading.py", line 892 in run
  File "/usr/lib/python3.9/threading.py", line 954 in _bootstrap_inner
  File "/usr/lib/python3.9/threading.py", line 912 in _bootstrap

Thread 0x00007fa923a43640 (most recent call first):
  File "/usr/lib/python3.9/threading.py", line 312 in wait
  File "/usr/lib/python3.9/queue.py", line 171 in get
  File "/usr/lib/python3.9/site-packages/autokey/interface.py", line 235 in __eventLoop
  File "/usr/lib/python3.9/threading.py", line 892 in run
  File "/usr/lib/python3.9/threading.py", line 954 in _bootstrap_inner
  File "/usr/lib/python3.9/threading.py", line 912 in _bootstrap

Thread 0x00007fa92daca740 (most recent call first):
  File "/usr/lib/python3.9/site-packages/gi/overrides/Gtk.py", line 1649 in main
  File "/usr/lib/python3.9/site-packages/autokey/gtkapp.py", line 273 in main
  File "/usr/lib/python3.9/site-packages/autokey/gtkui/__main__.py", line 9 in main
  File "/usr/bin/autokey-gtk", line 33 in <module>
Aborted (core dumped)

Also trying to use any of the options in either one also raises an error.

pefbrute commented 6 months ago

Same problem Did you solve it?