[SOLVED] setNativeLocks failed: Resource temporarily unavailable

  • Working on some QSerialPort code under OS X. I was able to open the port once but after I stopped program in the debugger I can no longer open the port. It keeps getting stuck trying to open it and gives me endless error messages "setNativeLocks failed: Resource temporarily unavailable" even after I reboot my Mac. I am able to open the port through various terminal programs but Qt is being stubborn.

  • Lifetime Qt Champion


    AFAIK QSerialPort uses a lock file to prevent concurrent use of the serial port on unix systems. You might have that file still there thus it blocks any further operation

  • Okay, I figured it out. There is a file in /var/lock whose name contains the /dev entry for the device. Deleted that file and I'm back in business. I guess the device wasn't properly closed after quitting debugging in the middle.

Log in to reply

Looks like your connection to Qt Forum was lost, please wait while we try to reconnect.