| Bug #29376 | Falcon: two-way deadlock and crash with unique index and trigger | ||
|---|---|---|---|
| Submitted: | 27 Jun 2007 1:19 | Modified: | 29 Jun 2007 21:15 |
| Reporter: | Peter Gulutzan | Email Updates: | |
| Status: | Can't repeat | Impact on me: | |
| Category: | MySQL Server: Falcon storage engine | Severity: | S3 (Non-critical) |
| Version: | 6.0.1-alpha-debug | OS: | Linux (SUSE 10 64-bit) |
| Assigned to: | Jim Starkey | CPU Architecture: | Any |
[27 Jun 2007 1:19]
Peter Gulutzan
[27 Jun 2007 5:54]
Hakan Küçükyılmaz
Verified as described
On T2:
[07:51] root@test>insert into i4 values ('I');
Query aborted by Ctrl+C
ERROR 1317 (70100): Query execution was interrupted
[07:52] root@test>Bye
hakan@lu0011:~$ mysqladmin --user=root shutdown
[LWP 16903 exited]
Bugcheck: assertion failed at line 163 in file Transaction.cpp
[New LWP 16919]
Exception: assertion failed at line 163 in file Transaction.cpp
ptrace: No such process.
(gdb) terminate called after throwing an instance of 'SQLError'
Continuing.
Couldn't get registers: No such process.
[29 Jun 2007 11:00]
Hakan Küçükyılmaz
Can't repeat
[12:58] root@test>insert into i4 values ('I'); /* waits for #1 */
Query aborted by Ctrl+C
ERROR 1317 (70100): Query execution was interrupted
[12:58] root@test>Aborted
hakan@lu0011:~$ mysqladmin -uroot shutdown
Program received signal SIGUSR1, User defined signal 1.
0x00002ba8e7e41f2b in ?? ()
(gdb) c
Continuing.
Program received signal SIGUSR1, User defined signal 1.
0x00002ba8e7e41f2b in ?? ()
(gdb)
Continuing.
[LWP 9120 exited]
070629 12:59:24 [Note] /usr/local/mysql-5.1-debug/libexec/mysqld: Shutdown complete
Program exited normally.
[29 Jun 2007 15:08]
Peter Gulutzan
I confirm that the crash is no longer repeatable. But the deadlock is repeatable. The deadlock, even without the crash, is a bug because Falcon won't timeout.
[29 Jun 2007 21:15]
Peter Gulutzan
I reported the deadlock as a new bug: Bug#29452 Falcon: two-way deadlock with unique index and trigger Since the crash is no longer repeatable, I'll set this to "Can't repeat" again.
