Bug 2152318

Summary: [abrt] ibus-typing-booster: signal_notify(): tabsqlitedb.py:292:sync_usrdb:sqlite3.OperationalError: database table is locked
Product: [Fedora] Fedora Reporter: Maksim <max.kozlov>
Component: ibus-typing-boosterAssignee: Mike FABIAN <mfabian>
Status: CLOSED DUPLICATE QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: 37CC: anish.developer, i18n-bugs, mfabian
Target Milestone: ---   
Target Release: ---   
Hardware: x86_64   
OS: Unspecified   
URL: https://retrace.fedoraproject.org/faf/reports/bthash/ff4420954c0a070831f3f4892cdd085d47f30b74
Whiteboard: abrt_hash:32f2a2317036ed8c3fab58c08af076be4d927b57;VARIANT_ID=workstation;
Fixed In Version: Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2022-12-30 10:12:16 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Attachments:
Description Flags
File: backtrace
none
File: cpuinfo
none
File: environ
none
File: mountinfo
none
File: namespaces
none
File: open_fds none

Description Maksim 2022-12-10 15:21:47 UTC
Description of problem:
after star system 

Version-Release number of selected component:
ibus-typing-booster-2.19.8-1.fc37

Additional info:
reporter:       libreport-2.17.4
cgroup:         0::/user.slice/user-42.slice/session-c2.scope
cmdline:        /usr/bin/python3 /usr/share/ibus-typing-booster/engine/main.py --ibus
crash_function: signal_notify
exception_type:   File "/usr/share/ibus-typing-booster/engine/main.py", line 322, in <lambda>
executable:     /usr/share/ibus-typing-booster/engine/main.py
interpreter:    python3-3.11.0-1.fc37.x86_64
kernel:         6.0.8-300.fc37.x86_64
runlevel:       N 5
type:           Python3
uid:            42

Truncated backtrace:
tabsqlitedb.py:292:sync_usrdb:sqlite3.OperationalError: database table is locked

Traceback (most recent call last):
  File "/usr/lib64/python3.11/site-packages/gi/_ossighelper.py", line 92, in signal_notify
    def signal_notify(source, condition):
    
  File "/usr/share/ibus-typing-booster/engine/main.py", line 322, in <lambda>
    signal(SIGTERM, lambda signum, stack_frame: cleanup(ima))
                                                ^^^^^^^^^^^^
  File "/usr/share/ibus-typing-booster/engine/main.py", line 213, in cleanup
    ima_ins.quit()
  File "/usr/share/ibus-typing-booster/engine/main.py", line 189, in quit
    self.__bus_destroy_cb()
  File "/usr/share/ibus-typing-booster/engine/main.py", line 197, in __bus_destroy_cb
    self.__factory.do_destroy()
  File "/usr/share/ibus-typing-booster/engine/factory.py", line 96, in do_destroy
    database.sync_usrdb()
  File "/usr/share/ibus-typing-booster/engine/tabsqlitedb.py", line 292, in sync_usrdb
    self.database.execute('PRAGMA wal_checkpoint;')
sqlite3.OperationalError: database table is locked

Local variables in innermost frame:
self: <tabsqlitedb.TabSqliteDb object at 0x7fa274491f50>

Comment 1 Maksim 2022-12-10 15:21:50 UTC
Created attachment 1931636 [details]
File: backtrace

Comment 2 Maksim 2022-12-10 15:21:51 UTC
Created attachment 1931637 [details]
File: cpuinfo

Comment 3 Maksim 2022-12-10 15:21:52 UTC
Created attachment 1931638 [details]
File: environ

Comment 4 Maksim 2022-12-10 15:21:53 UTC
Created attachment 1931639 [details]
File: mountinfo

Comment 5 Maksim 2022-12-10 15:21:54 UTC
Created attachment 1931640 [details]
File: namespaces

Comment 6 Maksim 2022-12-10 15:21:56 UTC
Created attachment 1931641 [details]
File: open_fds

Comment 7 Mike FABIAN 2022-12-30 10:12:16 UTC

*** This bug has been marked as a duplicate of bug 2151448 ***