Skarsnik / QUsb2snes

A Qt based webserver for usb2snes. Users: go check usb2snes.com
https://skarsnik.github.io/QUsb2snes/
GNU General Public License v3.0
52 stars 34 forks source link

Overlapping requests from different Websockets cause failure #83

Open JamesDunne opened 3 years ago

JamesDunne commented 3 years ago

QUsb2Snes version v0.7.19.3

2021-04-14T19:06:49             WSServer - Debug: "o2" received  "{\"Opcode\":\"GetAddress\",\"Space\":\"SNES\",\"Operands\":[\"f5f340\",\"f0\"]}\n"
2021-04-14T19:06:49             WSServer - Debug: Request is  USB2SnesWS::GetAddress
2021-04-14T19:06:49             WSServer - Debug: Device is  ADevice::READY
2021-04-14T19:06:49             WSServer - Debug: Executing request :  31 Created at QTime("19:06:49.119") - USB2SnesWS::GetAddress SD2Snes::SNES () ("f5f340", "f0") WSServer::RequestState::NEW for "o2"
2021-04-14T19:06:49            RETROARCH - Debug: GetAddress  SD2Snes::SNES 16118592 240
2021-04-14T19:06:49            RETROARCH - Debug: >> "READ_CORE_RAM 7ef340 240"
2021-04-14T19:06:49             WSServer - Debug: Request executed
2021-04-14T19:06:49             WSServer - Debug: "o2discover" received  "{\"Opcode\":\"DeviceList\",\"Space\":\"SNES\",\"Operands\":[]}\n"
2021-04-14T19:06:49             WSServer - Debug: Request is  USB2SnesWS::DeviceList
2021-04-14T19:06:49             WSServer - Debug: Executing request :  32 Created at QTime("19:06:49.119") - USB2SnesWS::DeviceList SD2Snes::SNES () () WSServer::RequestState::NEW for "o2discover"
2021-04-14T19:06:49             WSServer - Debug: Device List
2021-04-14T19:06:49            RETROARCH - Debug: Received RA version :  "READ_CORE_RAM 7ef340  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 18 18 00 FF 00 00 00 00 00 00 00 00 00 F8 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 8C 01 8C 01 8C 01 AA 55 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 FF FF 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00\n1.9.0"
2021-04-14T19:06:49            RETROARCH - Debug: Checking if something is running (read core 0 1)
2021-04-14T19:06:49            RETROARCH - Debug: << "READ_CORE_RAM 0 7C\n"
2021-04-14T19:06:49            RETROARCH - Debug: Trying to get rom header
2021-04-14T19:06:49            RETROARCH - Debug: << "READ_CORE_RAM 40ffc0 5A 45 4C 44 41 4E 4F 44 45 4E 53 45 54 53 55 20 20 20 20 20 20 30 02 0B 05 00 01 00 05 BA FA 45\n"
2021-04-14T19:06:49            RETROARCH - Debug: ZELDANODENSETSU
JamesDunne commented 3 years ago

A better summary of the issue. The "o2" socket is closed when the "o2discover" socket does a "DeviceList".

image