I’ve got an issue that I’m wondering if anyone can help me with. I have installed the latest Initface (version 27.0.0) and the latest ScriptPlayer (verion 1.1.1). From ScriptPlayer, I’m able to connect to the Initface server (after starting). The icon goes from red to green showing that I’m connected. However, when i select “search for devices”, the Initface server crashes with this error on the screen: “Did not receive process ended message, process most likely crashed”
It’s not related to ScriptPlayer because if i try and connect from https://playground.buttplug.world/, the same thing happens. It connects, then crashes.
I’m attaching the Initface log below (set to debug).
Any ideas?
{“logType”:“backend”,“location”:“ElectronIntifaceInitializer”,“message”:“Bringing up Electron Intiface Backend.”,“level”:“debug”,“timestamp”:“2021-12-23T01:01:05.067Z”}
{“logType”:“backend”,“location”:“General”,“message”:“Creating Backend Manager”,“level”:“debug”,“timestamp”:“2021-12-23T01:01:05.071Z”}
{“logType”:“backend”,“location”:“St”,“message”:“Constructing Backend Manager”,“level”:“debug”,“timestamp”:“2021-12-23T01:01:05.081Z”}
{“logType”:“backend”,“location”:“St”,“message”:“Online check: true”,“level”:“debug”,“timestamp”:“2021-12-23T01:01:05.223Z”}
{“logType”:“backend”,“location”:“St”,“message”:“Received ready signal from frontend”,“level”:“debug”,“timestamp”:“2021-12-23T01:01:05.675Z”}
{“logType”:“backend”,“location”:“St”,“message”:“Updating frontend configuration.”,“level”:“debug”,“timestamp”:“2021-12-23T01:01:05.675Z”}
{“logType”:“frontend”,“location”:“Ot”,“message”:“Intiface desktop application frontend mounted”,“level”:“info”,“timestamp”:“2021-12-23T01:01:05.682Z”}
{“logType”:“frontend”,“location”:“Ot”,“message”:“Loaded Configuration:”,“level”:“info”,“timestamp”:“2021-12-23T01:01:05.684Z”}
{“logType”:“frontend”,“location”:“Ot”,“message”:{“_events”:{},“_eventsCount”:1,“serverName”:“Intiface Server”,“serverMaxPingTime”:0,“useWebsocketServerInsecure”:true,“websocketServerAllInterfaces”:false,“websocketServerInsecurePort”:12345,“serverLogLevel”:“Debug”,“usePrereleaseEngine”:false,“currentEngineVersion”:“v44”,“currentDeviceFileVersion”:60,“checkForUpdatesOnStart”:true,“hasRunSetup”:true,“deviceFileUpdateAvailable”:true,“engineUpdateAvailable”:true,“applicationUpdateAvailable”:false,“hasUsableEngineExecutable”:true,“startServerOnStartup”:false,“withBluetoothLE”:true,“withSerialPort”:true,“withHID”:true,“withLovenseHIDDongle”:false,“withLovenseSerialDongle”:false,“withLovenseConnectService”:false,“withXInput”:false,“_isOnline”:null},“level”:“info”,“timestamp”:“2021-12-23T01:01:05.684Z”}
{“logType”:“backend”,“location”:“St”,“message”:“Checking for updates.”,“level”:“info”,“timestamp”:“2021-12-23T01:01:05.882Z”}
{“logType”:“backend”,“location”:“General”,“message”:“Checking for update”,“level”:“info”,“timestamp”:“2021-12-23T01:01:05.883Z”}
{“logType”:“backend”,“location”:“General”,“message”:“Update for version 27.0.0 is not available (latest version: 27.0.0, downgrade is disallowed).”,“level”:“info”,“timestamp”:“2021-12-23T01:01:07.548Z”}
{“logType”:“backend”,“location”:“St”,“message”:“Has application update: false”,“level”:“info”,“timestamp”:“2021-12-23T01:01:07.549Z”}
{“logType”:“backend”,“location”:“_t”,“message”:“Constructing Github Release Manager”,“level”:“debug”,“timestamp”:“2021-12-23T01:01:07.573Z”}
{“logType”:“backend”,“location”:“_t”,“message”:“Checking for new engine version.”,“level”:“debug”,“timestamp”:“2021-12-23T01:01:07.573Z”}
{“logType”:“backend”,“location”:“_t”,“message”:“Current Engine Version: v44”,“level”:“debug”,“timestamp”:“2021-12-23T01:01:07.923Z”}
{“logType”:“backend”,“location”:“_t”,“message”:“Latest Engine Version: v45”,“level”:“debug”,“timestamp”:“2021-12-23T01:01:07.923Z”}
{“logType”:“backend”,“location”:“_t”,“message”:“Checking for new device file version”,“level”:“debug”,“timestamp”:“2021-12-23T01:01:07.924Z”}
{“logType”:“backend”,“location”:“_t”,“message”:“Current device file version: 60”,“level”:“debug”,“timestamp”:“2021-12-23T01:01:08.250Z”}
{“logType”:“backend”,“location”:“_t”,“message”:“Latest device file version: 61”,“level”:“debug”,“timestamp”:“2021-12-23T01:01:08.250Z”}
{“logType”:“backend”,“location”:“St”,“message”:“Has engine update: true”,“level”:“info”,“timestamp”:“2021-12-23T01:01:08.251Z”}
{“logType”:“backend”,“location”:“St”,“message”:“Has device file update: true”,“level”:“info”,“timestamp”:“2021-12-23T01:01:08.251Z”}
{“logType”:“backend”,“location”:“St”,“message”:“Updating frontend configuration.”,“level”:“debug”,“timestamp”:“2021-12-23T01:01:08.253Z”}
{“logType”:“backend”,“location”:“N”,“message”:“Running C:\Users\myself\AppData\Local\IntifaceDesktop\engine\IntifaceCLI.exe --servername Intiface Server --deviceconfig C:\Users\myself\AppData\Local\IntifaceDesktop\buttplug-device-config.json --frontendpipe --stayopen --wsinsecureport 12345 --log Debug --without-lovense-dongle-hid --without-lovense-dongle-serial --without-xinput”,“level”:“info”,“timestamp”:“2021-12-23T01:01:32.268Z”}
{“logType”:“backend”,“location”:“N”,“message”:“Server process sent first message, continuing.”,“level”:“debug”,“timestamp”:“2021-12-23T01:01:32.463Z”}
{“logType”:“process”,“location”:“N”,“level”:“info”,“message”:“Intiface CLI Options: Websocket Insecure Port 12345”,“timestamp”:“2021-12-23T01:01:32.466Z”}
{“logType”:“process”,“location”:“N”,“level”:“info”,“message”:“Intiface CLI Options: Using frontend pipe”,“timestamp”:“2021-12-23T01:01:32.467Z”}
{“logType”:“process”,“location”:“N”,“level”:“info”,“message”:“Intiface CLI Options: Leave server open after disconnect.”,“timestamp”:“2021-12-23T01:01:32.467Z”}
{“logType”:“process”,“location”:“N”,“level”:“info”,“message”:“Intiface CLI Options: External Device Config C:\Users\myself\AppData\Local\IntifaceDesktop\buttplug-device-config.json”,“timestamp”:“2021-12-23T01:01:32.468Z”}
{“logType”:“process”,“location”:“N”,“message”:“Process Log: {"timestamp":"2021-12-23T01:01:32.463914Z","level":"INFO","fields":{"message":"Intiface CLI Setup finished, running server tasks until all joined.","log.target":"intiface_cli","log.module_path":"intiface_cli","log.file":"src\\main.rs","log.line":299},"target":"intiface_cli"}\n”,“level”:“info”,“timestamp”:“2021-12-23T01:01:32.468Z”}
{“logType”:“buttplug”,“location”:“N”,“level”:“debug”,“message”:“Creating server ‘Intiface Server’”,“timestamp”:“2021-12-23T01:01:32.476Z”}
{“logType”:“process”,“location”:“N”,“level”:“info”,“message”:“Including Bluetooth LE (btleplug) Device Comm Manager Support”,“timestamp”:“2021-12-23T01:01:32.477Z”}
{“logType”:“process”,“location”:“N”,“level”:“info”,“message”:“Including Serial Port Support”,“timestamp”:“2021-12-23T01:01:32.478Z”}
{“logType”:“process”,“location”:“N”,“message”:“Process Log: {"timestamp":"2021-12-23T01:01:32.477918Z","level":"INFO","fields":{"message":"Starting new stay open loop","log.target":"intiface_cli","log.module_path":"intiface_cli","log.file":"src\\main.rs","log.line":319},"target":"intiface_cli"}\n”,“level”:“info”,“timestamp”:“2021-12-23T01:01:32.479Z”}
{“logType”:“process”,“location”:“N”,“message”:“Process Log: {"timestamp":"2021-12-23T01:01:32.479017Z","level":"INFO","fields":{"message":"Spawning server event receiver","log.target":"intiface_cli","log.module_path":"intiface_cli","log.file":"src\\main.rs","log.line":327},"target":"intiface_cli"}\n”,“level”:“info”,“timestamp”:“2021-12-23T01:01:32.480Z”}
{“logType”:“process”,“location”:“N”,“message”:“Process Log: {"timestamp":"2021-12-23T01:01:32.477943Z","level":"INFO","fields":{"message":"Creating new stay open connector","log.target":"intiface_cli","log.module_path":"intiface_cli","log.file":"src\\main.rs","log.line":331},"target":"intiface_cli"}\n”,“level”:“info”,“timestamp”:“2021-12-23T01:01:32.481Z”}
{“logType”:“process”,“location”:“N”,“message”:“Process Log: {"timestamp":"2021-12-23T01:01:32.477956Z","level":"INFO","fields":{"message":"Starting server","log.target":"intiface_cli","log.module_path":"intiface_cli","log.file":"src\\main.rs","log.line":340},"target":"intiface_cli"}\n”,“level”:“info”,“timestamp”:“2021-12-23T01:01:32.481Z”}
{“logType”:“buttplug”,“location”:“N”,“level”:“debug”,“message”:“Websocket Insecure: Trying to listen on 127.0.0.1:12345”,“timestamp”:“2021-12-23T01:01:32.482Z”}
{“logType”:“buttplug”,“location”:“N”,“level”:“debug”,“message”:“Websocket Insecure: Socket bound.”,“timestamp”:“2021-12-23T01:01:32.483Z”}
{“logType”:“buttplug”,“location”:“N”,“level”:“debug”,“message”:“Websocket Insecure: Listening on: 127.0.0.1:12345”,“timestamp”:“2021-12-23T01:01:32.483Z”}
{“logType”:“buttplug”,“location”:“N”,“level”:“info”,“message”:“Bluetooth LE adapter found.”,“timestamp”:“2021-12-23T01:01:32.505Z”}
{“logType”:“buttplug”,“location”:“N”,“level”:“info”,“message”:“Windows Bluetooth Adapter ID: "\\\\?\\USB#VID_0A5C&PID_21E8#5CF370A182C9#{92383b0e-f90e-4ac9-8d44-8c2d0d0ebda2}"”,“timestamp”:“2021-12-23T01:01:32.506Z”}
{“logType”:“buttplug”,“location”:“N”,“level”:“info”,“message”:“Windows Bluetooth Adapter Manufacturer: Broadcom”,“timestamp”:“2021-12-23T01:01:32.507Z”}
{“logType”:“buttplug”,“location”:“N”,“level”:“info”,“message”:“Websocket Insecure: Got connection”,“timestamp”:“2021-12-23T01:01:43.877Z”}
{“logType”:“process”,“location”:“N”,“message”:“Process Log: {"timestamp":"2021-12-23T01:01:43.877736Z","level":"DEBUG","fields":{"message":"Server handshake done.","log.target":"tungstenite::server","log.module_path":"tungstenite::server","log.file":"C:\\Users\\runneradmin\\.cargo\\registry\\src\\github.com-1ecc6299db9ec823\\tungstenite-0.16.0\\src\\handshake\\server.rs","log.line":282},"target":"tungstenite::server"}\n”,“level”:“info”,“timestamp”:“2021-12-23T01:01:43.881Z”}
{“logType”:“buttplug”,“location”:“N”,“level”:“info”,“message”:“Starting websocket server connection event loop.”,“timestamp”:“2021-12-23T01:01:43.883Z”}
{“logType”:“buttplug”,“location”:“N”,“level”:“info”,“message”:“Starting remote server loop”,“timestamp”:“2021-12-23T01:01:43.884Z”}
{“logType”:“buttplug”,“location”:“N”,“level”:“info”,“message”:“Setting JSON Wrapper message version to Version1”,“timestamp”:“2021-12-23T01:01:43.887Z”}
{“logType”:“buttplug”,“location”:“N”,“level”:“info”,“message”:“Performing server handshake check with client ScriptPlayer at message version Version1.”,“timestamp”:“2021-12-23T01:01:43.889Z”}
{“logType”:“buttplug”,“location”:“N”,“level”:“debug”,“message”:“Server handshake check successful.”,“timestamp”:“2021-12-23T01:01:43.890Z”}
{“logType”:“process”,“location”:“N”,“message”:“Process Log: {"timestamp":"2021-12-23T01:01:43.889303Z","level":"INFO","fields":{"message":"Client connected: ScriptPlayer","log.target":"intiface_cli","log.module_path":"intiface_cli","log.file":"src\\main.rs","log.line":142},"target":"intiface_cli"}\n”,“level”:“info”,“timestamp”:“2021-12-23T01:01:43.891Z”}
{“logType”:“process”,“location”:“N”,“message”:“Process Log: {"timestamp":"2021-12-23T01:01:43.889321Z","level":"INFO","fields":{"message":"Rejecting all incoming clients while connected","log.target":"intiface_cli","log.module_path":"intiface_cli","log.file":"src\\main.rs","log.line":207},"target":"intiface_cli"}\n”,“level”:“info”,“timestamp”:“2021-12-23T01:01:43.892Z”}
{“logType”:“buttplug”,“location”:“N”,“level”:“debug”,“message”:“Serial port manager scanning for devices.”,“timestamp”:“2021-12-23T01:01:55.807Z”}
{“logType”:“buttplug”,“location”:“N”,“level”:“debug”,“message”:“Got 1 serial ports back”,“timestamp”:“2021-12-23T01:01:55.813Z”}
{“logType”:“buttplug”,“location”:“N”,“level”:“debug”,“message”:“All managers started, sending ScanningStarted (and invoking ScanningFinished hack) signal to event loop.”,“timestamp”:“2021-12-23T01:01:55.814Z”}
{“logType”:“buttplug”,“location”:“N”,“level”:“debug”,“message”:“All managers finished, emitting ScanningFinished”,“timestamp”:“2021-12-23T01:01:55.815Z”}
{“logType”:“buttplug”,“location”:“N”,“level”:“info”,“message”:“Device COM3 has no user configuration entry.”,“timestamp”:“2021-12-23T01:01:55.816Z”}
{“logType”:“buttplug”,“location”:“N”,“level”:“debug”,“message”:“Manager finished before scanning was fully started, continuing event loop.”,“timestamp”:“2021-12-23T01:01:55.816Z”}
{“logType”:“buttplug”,“location”:“N”,“level”:“debug”,“message”:“System signaled that scanning was finished, check to see if all managers are finished.”,“timestamp”:“2021-12-23T01:01:55.817Z”}
{“logType”:“buttplug”,“location”:“N”,“level”:“debug”,“message”:“System signaled that scanning was finished, check to see if all managers are finished.”,“timestamp”:“2021-12-23T01:01:55.817Z”}
{“logType”:“buttplug”,“location”:“N”,“level”:“debug”,“message”:“Looking for protocol that matches specifier: Serial(SerialSpecifier { baud_rate: 0, data_bits: 0, stop_bits: 0, parity: ‘\u{0}’, port: "COM3" })”,“timestamp”:“2021-12-23T01:01:55.818Z”}
{“logType”:“buttplug”,“location”:“N”,“level”:“debug”,“message”:“No protocol found for specifier Serial(SerialSpecifier { baud_rate: 0, data_bits: 0, stop_bits: 0, parity: ‘\u{0}’, port: "COM3" }).”,“timestamp”:“2021-12-23T01:01:55.819Z”}
{“logType”:“buttplug”,“location”:“N”,“level”:“debug”,“message”:“Device could not be matched to a protocol.”,“timestamp”:“2021-12-23T01:01:55.819Z”}
{“logType”:“backend”,“location”:“N”,“message”:“Server process exited.”,“level”:“debug”,“timestamp”:“2021-12-23T01:01:55.966Z”}
{“logType”:“backend”,“location”:“St”,“message”:“Did not receive process ended message, process most likely crashed.”,“level”:“error”,“timestamp”:“2021-12-23T01:01:55.966Z”}