Overview
| Artifact ID: | b209585ece10e6b392894ad2a995c1b40559fecfca557b586b2154c5f33dd77c |
|---|---|
| Ticket: | 010d8f3885642212cf2c65036dd4ad444e9f769e
tclEpollNotfy PlatformEventsControl panics if websocket disconnected |
| User & Date: | stevel 2024-12-01 23:42:44 |
Changes
- assignee changed to: "nobody"
- closer changed to: "nobody"
- cmimetype changed to: "text/x-fossil-plain"
- comment changed to:
The tclEpollNotfy PlatformEventsControl function panics if the TclOSfstat call returns -1, which occurs when using a websocket to a browser and the browser page is refreshed. Jan suggested changing the Panic call to LIST_REMOVE(filePtr, readyNode) to remove the filePtr from the hash table as that is more appropriate during the deletion of the handle, but that changes the behavior from a panic to a SIGSEGV. Tested on Ubuntu 22.04.4 LTS. Doesn't affect 8.6 since that doesn't have ePoll support on Linux.
- foundin changed to: "8.7+"
- is_private changed to: "0"
- login: "stevel"
- priority changed to: "5 Medium"
- private_contact changed to: "dbd9f1f971bee45e7989f7c0304044ff7e772893"
- resolution changed to: "None"
- severity changed to: "Important"
- status changed to: "Open"
- submitter changed to: "stevel"
- subsystem changed to: "25. Channel System"
- title changed to:
tclEpollNotfy PlatformEventsControl panics if websocket disconnected
- type changed to: "Bug"