Oberon space
General Category => Общий раздел => Тема начата: valexey от Июль 25, 2012, 12:47:15 am
-
Не запускается свежеустановленный BlackBox 1.6. При запуске вылетает вот такое вот сообщение о ошибке (см. приложенный файл). При этом BB 1.5 запускается прекрасно.
Что это может быть и как это фиксить?
-
Не запускается свежеустановленный BlackBox 1.6. При запуске вылетает вот такое вот сообщение о ошибке (см. приложенный файл). При этом BB 1.5 запускается прекрасно.
Что это может быть и как это фиксить?
Признавайся, под каким-нибудь эмулятором винды?
P.S. У кого надо работает (с) оборонкоре ;)
-
Винда самая настоящая.
-
64 бита поди?
Ибо под 32 XP/Vista/Seven, OpenSuse 32 Wine у меня работает
-
64 бита поди?
Ибо под 32 XP/Vista/Seven, OpenSuse 32 Wine у меня работает
Ненене. 32 бита.
-
Кстати, а как вот в такой ситуации отловить ошибку в ББ? Ну, то есть трап мне никто не выводит (ибо выводилка/гуй как раз крашнулась), пошагового отладчика нет. Собственно оно даже не говорит строчку кода на которой навернулось.
Как классически в ББ такое решается? Ниужели придется писать свой велосипед который будет писать дамп или там лог загрузки писать?
-
А что за винда и куда ББ установлен
-
А что за винда и куда ББ установлен
Да самая обычная винда - Win98SE :-)
PS. И да, я уже подумал, что это все может быть из за юникодизации BB 1.6. Но подтверждения этому найти пока не смог, ибо хз как без велосипедов BB отлаживать.
-
Скорее всего рушится на 3-й строчке NewLocator, где первый IF. Там ошибочно предполагалось, что длина параметра пути больше нуля. В версии 1.6 интенсивно используются уникодные версии WinApi, с чем у 98й винды наверняка проблемы.
n.b. Исследовал с мобильника.
-
Скорее всего рушится на 3-й строчке NewLocator, где первый IF. Там ошибочно предполагалось, что длина параметра пути больше нуля. В версии 1.6 интенсивно используются уникодные версии WinApi, с чем у 98й винды наверняка проблемы.
n.b. Исследовал с мобильника.
ok. Тогда вопрос еще один - если заменить cod-файл этого HostFiles на cod-файл от BB 1.5, оно рушится все равно точно в том же месте. Хотя там вызываются A-функции, а не W-функции. Вопрос - почему?
-
Кстати, теоретически тут могла бы помочь мелкомягкая юникорова (unicows (http://www.microsoft.com/en-us/download/details.aspx?id=4237)), но не помогает. (в оной юникорове есть ВСЕ юникодные версии функций)
-
Гм. Одинокий exe'шник BB (то есть без всей инфраструктуры каталогов вообще) все одно ту же ошибку выдает. Такое ощущение, что этот HostFiles и WinApi модули в оный exe'шник просто напросто вкомпилены.
PS. Если вопрос только в юникоде, то пофиксить это дело будет достаточно просто. Ибо в unicows все есть, достаточно будет подправить модуль [Win]Api.
-
Да самая обычная винда - Win98SE :-)
Гы. Таки разыграл, да :)
P.S. Это не обычная винда, это самый настоящий мастдай :) Ух, давно этого слова не писал :)
-
Да самая обычная винда - Win98SE :-)
Гы. Таки разыграл, да :)
P.S. Это не обычная винда, это самый настоящий мастдай :) Ух, давно этого слова не писал :)
Зато этот маздай живет у меня спокойно на гигабайтном образе винта, памяти оперативной жрет совсем чутка и я там даже инет настроил :-)
IE 5, что там искаропки шел, ходит даже по интернетам и падает только на одном сайте - официальном сайте Microsoft'a :-)
-
Ребяты, 1.6-й работает только на NT-линейке!
-
Ребяты, 1.6-й работает только на NT-линейке!
Правда? Я долго и упорно искал changelog у BB, но не нашел.
А что там окромя "W" функций (юникодных) из NT используется? Ибо если только они, то пофиксить это не проблема - они все в unicows есть. То есть задача сводится к тривиальной правке [Win]Api модуля-биндинга.
-
А что там окромя "W" функций (юникодных) из NT используется? Ибо если только они, то пофиксить это не проблема - они все в unicows есть. То есть задача сводится к тривиальной правке [Win]Api модуля-биндинга.
Можно вопрос. А зачем и кому это надо? Сделай такой же гиговый имидж для XP, зачем эксгумацией заниматься?
-
А что там окромя "W" функций (юникодных) из NT используется? Ибо если только они, то пофиксить это не проблема - они все в unicows есть. То есть задача сводится к тривиальной правке [Win]Api модуля-биндинга.
Можно вопрос. А зачем и кому это надо? Сделай такой же гиговый имидж для XP, зачем эксгумацией заниматься?
XP на гигабайтный винт не влезет, да и памяти захочет явно больше 16ти мегабайт :-)
И ваще, ничего ты не понимаешь в колбасных обрезках!
PS. Вчера пока сеть настраивал в этой Win98SE увидел столько синих экранов, сколько за последние 8 лет не видел :-)
-
XP на гигабайтный винт не влезет, да и памяти захочет явно больше 16ти мегабайт :-)
Ну споставь на 10 гиговый и сделай памяти 256. В чем проблема-то?
И ваще, ничего ты не понимаешь в колбасных обрезках!
PS. Вчера пока сеть настраивал в этой Win98SE увидел столько синих экранов, сколько за последние 8 лет не видел :-)
Понятно. Флаг в руки ;) А синие экраны можно посмотреть на маке - он так отображает писишки, доступные по сети: http://farm3.static.flickr.com/2070/1806100984_b0bedbf10c.jpg
-
XP на гигабайтный винт не влезет, да и памяти захочет явно больше 16ти мегабайт :-)
Ну споставь на 10 гиговый и сделай памяти 256. В чем проблема-то?
Место кончается :-) Хотя-я… Конечно можно NT4 поставить будет. Оно памяти жреть мало.
PS. Вчера пока сеть настраивал в этой Win98SE увидел столько синих экранов, сколько за последние 8 лет не видел :-)
Понятно. Флаг в руки ;) А синие экраны можно посмотреть на маке - он так отображает писишки, доступные по сети.
Я это заметил :-) Причем монитор у них там ЭЛТшный, а у маков современный, ЖК.
-
valexey, так и есть: HostFiles вшит в exe.
С точки зрения ББ как программной платформы не вижу смысла отказываться от использования версии 1.5 если приспичило работать в 98й.
-
valexey, так и есть: HostFiles вшит в exe.
С точки зрения ББ как программной платформы не вижу смысла отказываться от использования версии 1.5 если приспичило работать в 98й.
Ну, тут дело такое - мне хочется там уметь отображать хоть какой-то но юникод. В том смысле что вот например форум наш полностью юникодный. По моему, в 1.6 это будет проще.
-
А что кроме кириллицы используется на форуме?
Сконвертируй из уникода в Ansi. И все проблемы решены.
-
А что кроме кириллицы используется на форуме?
Сконвертируй из уникода в Ansi. И все проблемы решены.
Ну, я например иногда использую многоточие одним символом. Некоторые хаскелисты любят лямбду :-)
-
А-а... ну-ну. Тогда успехов.
-
А-а... ну-ну. Тогда успехов.
Я к тому, что эти символы в сообщениях форума/базе форума действительно есть. Еще длинное типографское тире (не минус). И так далее.
-
Ну, тут дело такое - мне хочется там уметь отображать хоть какой-то но юникод. В том смысле что вот например форум наш полностью юникодный. По моему, в 1.6 это будет проще.
Так или иначе, на ББ будет только показ текста. Всё остальное (база, процедура входа) всё равно будет на сервере. И общаться они будут через апи, которое ты выставишь. Можно будет в апи предусмотреть кодировку, в которой текст возвращать.
-
Ну, тут дело такое - мне хочется там уметь отображать хоть какой-то но юникод. В том смысле что вот например форум наш полностью юникодный. По моему, в 1.6 это будет проще.
Так или иначе, на ББ будет только показ текста. Всё остальное (база, процедура входа) всё равно будет на сервере. И общаться они будут через апи, которое ты выставишь. Можно будет в апи предусмотреть кодировку, в которой текст возвращать.
Да не. В качестве кодировки для обмена и utf8 сойдет. Он же относительно простой, его и ручками разобрать можно. Вопрос в том, как потом разобранное нарисовать в виде текста стандартными средствами ББ в составном документе (а не врукопашную на канве рисовать) чтобы его там выделять/редактировать можно было.
-
Ну, тут дело такое - мне хочется там уметь отображать хоть какой-то но юникод. В том смысле что вот например форум наш полностью юникодный. По моему, в 1.6 это будет проще.
Отображать получится и в 1.5. Единственное, что с клавиатуры приниматься будет в однобайтный вид. Но вообще, конечно, уже лучше 1.6.
-
Можно вопрос. А зачем и кому это надо? Сделай такой же гиговый имидж для XP, зачем эксгумацией заниматься?
Кстати, Сид Мейерская "Альфа Центавра" под XP не запускается (надо с бубном плясать), а "Master of Orion II" не запускается под Windows 7.