Bug #60507 interrupting a running statement does not work when process id too high
Submitted: 17 Mar 2011 10:29 Modified: 18 Mar 2011 8:09
Reporter: Daniel Seif Email Updates:
Status: Duplicate Impact on me:
None 
Category:MySQL Workbench: SQL Editor Severity:S2 (Serious)
Version:5.2.33 OS:Any
Assigned to: CPU Architecture:Any

[17 Mar 2011 10:29] Daniel Seif
Description:
When a statement is running on a thread with a high id, the INTERRUPT command does not work.

Instead it returns 

 Action: INTERRUPT
Message: Error Code: 1094
         Unknown thread id: 817842872

How to repeat:
Execute a long-running query on a database with high process ids and click on the interrupt button.
[17 Mar 2011 13:06] Daniel Seif
To make it more clear: This is basically the same problem as in http://bugs.mysql.com/bug.php?id=60505

Not the process id of the server process is the problem, but
the thread id of the current connections in the database:

mysql> show full processlist\G

*************************** 1. row ***************************
     Id: 13705904350
   User: client
   Host: 127.0.0.1:51697
     db: mysql
Command: Sleep
   Time: 0
  State: 
   Info: NULL

....

The id is, what I'm talking about.
[17 Mar 2011 16:22] Maksym Yehorov
Duplicate of http://bugs.mysql.com/bug.php?id=60505
[18 Mar 2011 8:09] Daniel Seif
Hmpf.

This is not a duplicate, but a different error caused by the same mistake in the workbench code: thread ids in mysql can exceed the integer range, so please, please use bigints ...