Oberon space

General Category => Общий раздел => Тема начата: valexey от Июль 25, 2012, 12:47:15 am

Название: Не запускается BB 1.6
Отправлено: valexey от Июль 25, 2012, 12:47:15 am
Не запускается свежеустановленный BlackBox 1.6. При запуске вылетает вот такое вот сообщение о ошибке (см. приложенный файл). При этом BB 1.5 запускается прекрасно.

Что это может быть и как это фиксить?
Название: Re: Не запускается BB 1.6
Отправлено: vlad от Июль 25, 2012, 03:57:40 am
Не запускается свежеустановленный BlackBox 1.6. При запуске вылетает вот такое вот сообщение о ошибке (см. приложенный файл). При этом BB 1.5 запускается прекрасно.

Что это может быть и как это фиксить?

Признавайся, под каким-нибудь эмулятором винды?

P.S. У кого надо работает (с) оборонкоре ;)
Название: Re: Не запускается BB 1.6
Отправлено: valexey от Июль 25, 2012, 05:52:12 am
Винда самая настоящая.
Название: Re: Не запускается BB 1.6
Отправлено: Kemet от Июль 25, 2012, 06:14:23 am
64 бита поди?
Ибо под 32 XP/Vista/Seven, OpenSuse 32 Wine у меня работает
Название: Re: Не запускается BB 1.6
Отправлено: valexey от Июль 25, 2012, 06:15:32 am
64 бита поди?
Ибо под 32 XP/Vista/Seven, OpenSuse 32 Wine у меня работает
Ненене. 32 бита.
Название: Re: Не запускается BB 1.6
Отправлено: valexey от Июль 25, 2012, 06:38:36 am
Кстати, а как вот в такой ситуации отловить ошибку в ББ? Ну, то есть трап мне никто не выводит (ибо выводилка/гуй как раз крашнулась), пошагового отладчика нет. Собственно оно даже не говорит строчку кода на которой навернулось.

Как классически в ББ такое решается? Ниужели придется писать свой велосипед который будет писать дамп или там лог загрузки писать?
Название: Re: Не запускается BB 1.6
Отправлено: Kemet от Июль 25, 2012, 06:40:39 am
А что за винда и куда ББ установлен
Название: Re: Не запускается BB 1.6
Отправлено: valexey от Июль 25, 2012, 06:52:21 am
А что за винда и куда ББ установлен
Да самая обычная винда - Win98SE :-)

PS. И да, я уже подумал, что это все может быть из за юникодизации BB 1.6. Но подтверждения этому найти пока не смог, ибо хз как без велосипедов BB отлаживать.
Название: Re: Не запускается BB 1.6
Отправлено: Romiras от Июль 25, 2012, 07:37:35 am
Скорее всего рушится на 3-й строчке NewLocator, где первый IF. Там ошибочно предполагалось, что длина параметра пути больше нуля. В версии 1.6 интенсивно используются уникодные версии WinApi, с чем у 98й винды наверняка проблемы.

n.b. Исследовал с мобильника.
Название: Re: Не запускается BB 1.6
Отправлено: valexey от Июль 25, 2012, 07:54:24 am
Скорее всего рушится на 3-й строчке NewLocator, где первый IF. Там ошибочно предполагалось, что длина параметра пути больше нуля. В версии 1.6 интенсивно используются уникодные версии WinApi, с чем у 98й винды наверняка проблемы.

n.b. Исследовал с мобильника.
ok. Тогда вопрос еще один - если заменить cod-файл этого HostFiles на cod-файл от BB 1.5, оно рушится все равно точно в том же месте. Хотя там вызываются A-функции, а не W-функции. Вопрос - почему?
Название: Re: Не запускается BB 1.6
Отправлено: valexey от Июль 25, 2012, 08:13:37 am
Кстати, теоретически тут могла бы помочь мелкомягкая юникорова (unicows (http://www.microsoft.com/en-us/download/details.aspx?id=4237)), но не помогает. (в оной юникорове есть ВСЕ юникодные версии функций)
Название: Re: Не запускается BB 1.6
Отправлено: valexey от Июль 25, 2012, 08:56:33 am
Гм. Одинокий exe'шник BB (то есть без всей инфраструктуры каталогов вообще) все одно ту же ошибку выдает. Такое ощущение, что этот HostFiles и WinApi модули в оный exe'шник просто напросто вкомпилены.

PS. Если вопрос только в юникоде, то пофиксить это дело будет достаточно просто. Ибо в unicows все есть, достаточно будет подправить модуль [Win]Api.
Название: Re: Не запускается BB 1.6
Отправлено: vlad от Июль 25, 2012, 12:28:04 pm
Да самая обычная винда - Win98SE :-)

Гы. Таки разыграл, да :)

P.S. Это не обычная винда, это самый настоящий мастдай :) Ух, давно этого слова не писал :)
Название: Re: Не запускается BB 1.6
Отправлено: valexey от Июль 25, 2012, 01:47:36 pm
Да самая обычная винда - Win98SE :-)

Гы. Таки разыграл, да :)

P.S. Это не обычная винда, это самый настоящий мастдай :) Ух, давно этого слова не писал :)
Зато этот маздай живет у меня спокойно на гигабайтном образе винта, памяти оперативной жрет совсем чутка и я там даже инет настроил :-)

IE 5, что там искаропки шел, ходит даже по интернетам и падает только на одном сайте - официальном сайте Microsoft'a :-)
Название: Re: Не запускается BB 1.6
Отправлено: Илья Ермаков от Июль 25, 2012, 02:38:46 pm
Ребяты, 1.6-й работает только на NT-линейке!
Название: Re: Не запускается BB 1.6
Отправлено: valexey от Июль 25, 2012, 02:45:01 pm
Ребяты, 1.6-й работает только на NT-линейке!
Правда? Я долго и упорно искал changelog у BB, но не нашел.

А что там окромя "W" функций (юникодных) из NT используется? Ибо если только они, то пофиксить это не проблема - они все в unicows есть. То есть задача сводится к тривиальной правке [Win]Api модуля-биндинга.
Название: Re: Не запускается BB 1.6
Отправлено: vlad от Июль 25, 2012, 03:08:37 pm
А что там окромя "W" функций (юникодных) из NT используется? Ибо если только они, то пофиксить это не проблема - они все в unicows есть. То есть задача сводится к тривиальной правке [Win]Api модуля-биндинга.

Можно вопрос. А зачем и кому это надо? Сделай такой же гиговый имидж для XP, зачем эксгумацией заниматься?
Название: Re: Не запускается BB 1.6
Отправлено: valexey от Июль 25, 2012, 03:23:09 pm
А что там окромя "W" функций (юникодных) из NT используется? Ибо если только они, то пофиксить это не проблема - они все в unicows есть. То есть задача сводится к тривиальной правке [Win]Api модуля-биндинга.

Можно вопрос. А зачем и кому это надо? Сделай такой же гиговый имидж для XP, зачем эксгумацией заниматься?
XP на гигабайтный винт не влезет, да и памяти захочет явно больше 16ти мегабайт :-)
И ваще, ничего ты не понимаешь в колбасных обрезках!

PS. Вчера пока сеть настраивал в этой Win98SE увидел столько синих экранов, сколько за последние 8 лет не видел :-)
Название: Re: Не запускается BB 1.6
Отправлено: vlad от Июль 25, 2012, 03:30:27 pm
XP на гигабайтный винт не влезет, да и памяти захочет явно больше 16ти мегабайт :-)

Ну споставь на 10 гиговый и сделай памяти 256. В чем проблема-то?

И ваще, ничего ты не понимаешь в колбасных обрезках!

PS. Вчера пока сеть настраивал в этой Win98SE увидел столько синих экранов, сколько за последние 8 лет не видел :-)


Понятно. Флаг в руки ;) А синие экраны можно посмотреть на маке - он так отображает писишки, доступные по сети: http://farm3.static.flickr.com/2070/1806100984_b0bedbf10c.jpg
Название: Re: Не запускается BB 1.6
Отправлено: valexey от Июль 25, 2012, 03:32:42 pm
XP на гигабайтный винт не влезет, да и памяти захочет явно больше 16ти мегабайт :-)

Ну споставь на 10 гиговый и сделай памяти 256. В чем проблема-то?
Место кончается :-) Хотя-я… Конечно можно NT4 поставить будет. Оно памяти жреть мало.

PS. Вчера пока сеть настраивал в этой Win98SE увидел столько синих экранов, сколько за последние 8 лет не видел :-)


Понятно. Флаг в руки ;) А синие экраны можно посмотреть на маке - он так отображает писишки, доступные по сети.
Я это заметил :-) Причем монитор у них там ЭЛТшный, а у маков современный, ЖК.
Название: Re: Не запускается BB 1.6
Отправлено: Romiras от Июль 25, 2012, 04:36:13 pm
valexey, так и есть: HostFiles вшит в exe.
С точки зрения ББ как программной платформы не вижу смысла отказываться от использования версии 1.5 если приспичило работать в 98й.
Название: Re: Не запускается BB 1.6
Отправлено: valexey от Июль 25, 2012, 04:58:33 pm
valexey, так и есть: HostFiles вшит в exe.
С точки зрения ББ как программной платформы не вижу смысла отказываться от использования версии 1.5 если приспичило работать в 98й.
Ну, тут дело такое - мне хочется там уметь отображать хоть какой-то но юникод. В том смысле что вот например форум наш полностью юникодный. По моему, в 1.6 это будет проще.
Название: Re: Не запускается BB 1.6
Отправлено: Romiras от Июль 25, 2012, 05:04:54 pm
А что кроме кириллицы используется на форуме?
Сконвертируй из уникода в Ansi. И все проблемы решены.
Название: Re: Не запускается BB 1.6
Отправлено: valexey от Июль 25, 2012, 05:08:08 pm
А что кроме кириллицы используется на форуме?
Сконвертируй из уникода в Ansi. И все проблемы решены.
Ну, я например иногда использую многоточие одним символом. Некоторые хаскелисты любят лямбду :-)
Название: Re: Не запускается BB 1.6
Отправлено: Romiras от Июль 25, 2012, 05:59:42 pm
А-а... ну-ну. Тогда успехов.
Название: Re: Не запускается BB 1.6
Отправлено: valexey от Июль 25, 2012, 06:05:43 pm
А-а... ну-ну. Тогда успехов.
Я к тому, что эти символы в сообщениях форума/базе форума действительно есть. Еще длинное типографское тире (не минус). И так далее.
Название: Re: Не запускается BB 1.6
Отправлено: Valery Solovey от Июль 25, 2012, 06:28:32 pm
Ну, тут дело такое - мне хочется там уметь отображать хоть какой-то но юникод. В том смысле что вот например форум наш полностью юникодный. По моему, в 1.6 это будет проще.
Так или иначе, на ББ будет только показ текста. Всё остальное (база, процедура входа) всё равно будет на сервере. И общаться они будут через апи, которое ты выставишь. Можно будет в апи предусмотреть кодировку, в которой текст возвращать.
Название: Re: Не запускается BB 1.6
Отправлено: valexey от Июль 25, 2012, 06:52:27 pm
Ну, тут дело такое - мне хочется там уметь отображать хоть какой-то но юникод. В том смысле что вот например форум наш полностью юникодный. По моему, в 1.6 это будет проще.
Так или иначе, на ББ будет только показ текста. Всё остальное (база, процедура входа) всё равно будет на сервере. И общаться они будут через апи, которое ты выставишь. Можно будет в апи предусмотреть кодировку, в которой текст возвращать.
Да не. В качестве кодировки для обмена и utf8 сойдет. Он же относительно простой, его и ручками разобрать можно. Вопрос в том, как потом разобранное нарисовать в виде текста стандартными средствами ББ в составном документе (а не врукопашную на канве рисовать) чтобы его там выделять/редактировать можно было.
Название: Re: Не запускается BB 1.6
Отправлено: Илья Ермаков от Июль 25, 2012, 07:14:49 pm
Ну, тут дело такое - мне хочется там уметь отображать хоть какой-то но юникод. В том смысле что вот например форум наш полностью юникодный. По моему, в 1.6 это будет проще.

Отображать получится и в 1.5. Единственное, что с клавиатуры приниматься будет в однобайтный вид. Но вообще, конечно, уже лучше 1.6.
Название: Re: Не запускается BB 1.6
Отправлено: Губанов Сергей Юрьевич от Июль 29, 2012, 11:18:42 am
Можно вопрос. А зачем и кому это надо? Сделай такой же гиговый имидж для XP, зачем эксгумацией заниматься?
Кстати, Сид Мейерская "Альфа Центавра" под XP не запускается (надо с бубном плясать), а "Master of Orion II" не запускается под Windows 7.