До этого всё это дело крутилось на х86 ноутбуке под Windows. Программы были те же, только откомпилированные Visual Studio и Intel Fortran (сейчас же gcc и gfortran соответственно). Работало долго. Подобных проблем с выводом в файлы замечено не было.
Система Raspbian, ядро 3.10.25+
Файловая система ext4 с вкраплением vfat для раздела с конфигами самого raspberry и cifs для подключённой в виде папки внешней базы данных.
Системная кодировка koi-8. Программы соответственно используют системную кодировку.
Я понимаю, что в самописных программах могут быть ошибки, но абсолютно одинаковая ошибка в двух разных программах написанных на разных языках и берущих и выводящих данные в разные файлы? Т.е. программы между собой связаны только тем, что работают на одной системе. Даже скрипты, читающие выходные данные программ разные (что не обязательно, но сложилось исторически).
А протоколы... Оборудование передаёт данные через стандартный драйвер FTDI и данные на входе в программу контролируются. Если бы устройство посылало некорректные данные, то это я это бы заметил. Да и в любом случае это повлияло бы на содержание но не на формат выходной строки. Внешняя же база подмонтирована просто как папка и программа читающая её состоит буквально из десятка строк. Чтение состоит в распарсивании бинарных файлов. Данный процесс был уже отработан в десятке других программ и подобных накладок никогда не было.
Делать чистую установку с ключём для апгрейда — нельзя. Точнее, система-то встанет и даже активируется, но вот через какое-то время активация слетит с заявлением типа «данный ключ только для обновления, купите полный ключ».
Либо заглянуть в настройки самой точки, либо воспользоваться специальной программой на том устройстве, которое эту точку видит. Я обычно пользуюсь Wifi Analyzer на телефоне.
Единственное, смущает фраза «на УБУНТе тот же ноут видит». Ибо у меня была такая-же история но с разными ноутами. В одном из них wifi адаптер не видел сеть на 12-ом канале. Но от системы это не зависело.
Почти два года пользуюсь 200-ым. Прошивку обновил до iODD сразу. Постоянно таскаю с собой в сумке. Проблем с осыпающимся диском не было.
Сменил диск пару месяцев назад только по причине того, что металлический Zalman (вынутый из чехла, ибо уже сильно нагрелся) соскользнул с не менее металлического ASUS'а прямо во время копирования большого количества данных. Длины провода хватило аккурат до пола. Мгновенное fatality.
Ссылку про linux я уже видел. Но трогать уже работающую систему как-то нехорошо. Да ещё и программы пересобирать под linux придётся.
А механический разрыв цепи, как я уже сказал — крайняя мера.
Рабочая директория указана верно. По крайней мере, она совпадает с расположением exe-шника.
Меня всё больше гложат подозрения, что это таки какой-то глобальный глюк системы, а не самого Хрома. Единственное что смущает, так это почему только одна программа глючит.
Переустановка совершенно ничего не изменила. Версии пробовал stable и dev.
Флэш написан «Adobe Flash Player (2 files) — Версия: 11.3.31.331», поэтому подозреваю что он не встроенный.
Ах да, и при правом клике его можно только закрепить/открепить или открыть, тогда как остальные приложения в Метро можно ещё и запустить от имени администратора.
В Метро квадрат Хрома окрашен серым (остальные ярлыки-плитки синие), значок значительно больше чем на остальных плитках и расположен по центру. Подпись тоже отцентрована.
При нажатии не происходит ничего, если в этот момент запуск с рабочего стола выдаёт ошибку, либо закрывается Метро и запускается браузер, если ошибку в этот момент не выдаёт.
По умолчанию Хром и есть и в «программах по умолчанию» у Хрома стоит всё что можно.
Как ни странно, в режиме совместимости в XP/Vista он вообще толком не работает. Основное окно открывается, но во вкладках пустота, плагины не грузятся и ссылки не открываются (даже значок загрузки не крутится).
Я согласен, что проблема вряд ли в железе. Скорее всего дело в каких-то особенностях ОС, но я пока не понимаю куда копать.
Ну, если ничего не надумается, то начну последовательно менять компоненты: плату, ОС, ФС, компилятор.