У меня есть мир кода, который работал месяцами, который построен на C ++ boost межпроцессной библиотеки. Два дня назад я начал получать это исключение без каких-либо изменений кода: 'bind: Невозможно назначить запрошенный адрес', это исключение связано с этим источником:
'' '_messageQueue = std :: make_unique (bip :: open_or_create, messageQueueName, maxNumMsg, maxMsgSize);
Может ли это быть вызвано машиной?
edit: Кажется, что при первом запуске с sudo, во второй разработает. это может быть проблема с разрешениями и где я могу найти сокет после создания (обычно я нахожу сокет Linux в папке tmp)?
edit2: очередь не открывается, потому что всякий раз, когда я изменяю имя очереди, проблема повторяется.