При попытке создать новый класс или метод, точнее, при начале ввода в текстовые поля системного браузера, появляется рекурсивные ошибки вида:
UndefinedObject(Object)>>doesNotUnderstand: #morph. В некоторых случаях удается спасти от падения. Такие ошибки проявляются не всегда, а время от времени. Используется Pharo1.2.1, виртуальные машины - SqueakVM-Win32-4.1.1 и Linux Squeak-4.4.7.2357. Копия экрана приложена к этому письму. Кто сталкивался с такой проблемой и как ее можно решить? -- http://groups.google.ru/group/sugr errors.jpg (280K) Download Attachment |
2011/7/11 Nikolay Kleptsov <[hidden email]>:
> При попытке создать новый класс или метод, точнее, при начале ввода в > текстовые поля системного браузера, появляется рекурсивные ошибки вида: > UndefinedObject(Object)>>doesNotUnderstand: #morph. > В некоторых случаях удается спасти от падения. Такие ошибки проявляются не > всегда, а время от времени. > Используется Pharo1.2.1, виртуальные машины - SqueakVM-Win32-4.1.1 и Linux > Squeak-4.4.7.2357. > Копия экрана приложена к этому письму. > Кто сталкивался с такой проблемой и как ее можно решить? > Чтобы что-то решить, сначала надо отправить баг репорт в pharo-dev лист :) Охх.. Баги с интеграцией OB2.. так как никто серьезно не тестил это чудо. Вот они и вылазят уже в релизе. Мой совет: если от багов нету жизни - используйте базовый бровзер. Он может и менее удобный, но работает без ошибок. (нажимаем галочку в верхнем правом углу бровзера, и выбираем Choose new default browser, ну а потом - "Browser" ) > -- > http://groups.google.ru/group/sugr -- Best regards, Igor Stasenko AKA sig. -- http://groups.google.ru/group/sugr |
2011/7/11 Igor Stasenko <[hidden email]>:
> 2011/7/11 Nikolay Kleptsov <[hidden email]>: >> При попытке создать новый класс или метод, точнее, при начале ввода в >> текстовые поля системного браузера, появляется рекурсивные ошибки вида: >> UndefinedObject(Object)>>doesNotUnderstand: #morph. >> В некоторых случаях удается спасти от падения. Такие ошибки проявляются не >> всегда, а время от времени. >> Используется Pharo1.2.1, виртуальные машины - SqueakVM-Win32-4.1.1 и Linux >> Squeak-4.4.7.2357. >> Копия экрана приложена к этому письму. >> Кто сталкивался с такой проблемой и как ее можно решить? >> я переслал репорт в фаро-дев лист. -- Best regards, Igor Stasenko AKA sig. -- http://groups.google.ru/group/sugr |
Переключился на стандартный браузер, только строки поиска не хватает. Спасибо за помощь.
11 июля 2011 г. 23:30 пользователь Igor Stasenko <[hidden email]> написал: 2011/7/11 Igor Stasenko <[hidden email]>: -- http://groups.google.ru/group/sugr |
2011/7/11 Nikolay Kleptsov <[hidden email]>:
> Переключился на стандартный браузер, только строки поиска не хватает. > Спасибо за помощь. > да, но может не помочь. потому что баг в OCompletion.. :) > 11 июля 2011 г. 23:30 пользователь Igor Stasenko <[hidden email]> > написал: >> >> 2011/7/11 Igor Stasenko <[hidden email]>: >> > 2011/7/11 Nikolay Kleptsov <[hidden email]>: >> >> При попытке создать новый класс или метод, точнее, при начале ввода в >> >> текстовые поля системного браузера, появляется рекурсивные ошибки вида: >> >> UndefinedObject(Object)>>doesNotUnderstand: #morph. >> >> В некоторых случаях удается спасти от падения. Такие ошибки проявляются >> >> не >> >> всегда, а время от времени. >> >> Используется Pharo1.2.1, виртуальные машины - SqueakVM-Win32-4.1.1 и >> >> Linux >> >> Squeak-4.4.7.2357. >> >> Копия экрана приложена к этому письму. >> >> Кто сталкивался с такой проблемой и как ее можно решить? >> >> >> >> я переслал репорт в фаро-дев лист. >> >> >> >> -- >> Best regards, >> Igor Stasenko AKA sig. >> >> -- >> http://groups.google.ru/group/sugr > > -- > http://groups.google.ru/group/sugr -- Best regards, Igor Stasenko AKA sig. -- http://groups.google.ru/group/sugr |
Как раньше сохранял часто образ, так и продолжать дальше :)
12 июля 2011 г. 0:01 пользователь Igor Stasenko <[hidden email]> написал:
-- http://groups.google.ru/group/sugr |
2011/7/11 Nikolay Kleptsov <[hidden email]>:
> Как раньше сохранял часто образ, так и продолжать дальше :) > лучше всего это найти этот баг и пофиксить :) Если конечно найден верный способ как его повторить. > 12 июля 2011 г. 0:01 пользователь Igor Stasenko <[hidden email]> > написал: >> >> 2011/7/11 Nikolay Kleptsov <[hidden email]>: >> > Переключился на стандартный браузер, только строки поиска не хватает. >> > Спасибо за помощь. >> > >> да, но может не помочь. потому что баг в OCompletion.. :) >> >> >> > 11 июля 2011 г. 23:30 пользователь Igor Stasenko <[hidden email]> >> > написал: >> >> >> >> 2011/7/11 Igor Stasenko <[hidden email]>: >> >> > 2011/7/11 Nikolay Kleptsov <[hidden email]>: >> >> >> При попытке создать новый класс или метод, точнее, при начале ввода >> >> >> в >> >> >> текстовые поля системного браузера, появляется рекурсивные ошибки >> >> >> вида: >> >> >> UndefinedObject(Object)>>doesNotUnderstand: #morph. >> >> >> В некоторых случаях удается спасти от падения. Такие ошибки >> >> >> проявляются >> >> >> не >> >> >> всегда, а время от времени. >> >> >> Используется Pharo1.2.1, виртуальные машины - SqueakVM-Win32-4.1.1 и >> >> >> Linux >> >> >> Squeak-4.4.7.2357. >> >> >> Копия экрана приложена к этому письму. >> >> >> Кто сталкивался с такой проблемой и как ее можно решить? >> >> >> >> >> >> >> я переслал репорт в фаро-дев лист. >> >> >> >> >> >> >> >> -- >> >> Best regards, >> >> Igor Stasenko AKA sig. >> >> >> >> -- >> >> http://groups.google.ru/group/sugr >> > >> > -- >> > http://groups.google.ru/group/sugr >> >> >> >> -- >> Best regards, >> Igor Stasenko AKA sig. >> >> -- >> http://groups.google.ru/group/sugr > > -- > http://groups.google.ru/group/sugr -- Best regards, Igor Stasenko AKA sig. -- http://groups.google.ru/group/sugr |
Сбой происходит при попытке ввода с клавиатуры в текстовое поле. Если хотя бы один символ был введен и не возникла исключительная ситуация значит дальше при изменении этого метода или класса все будет в порядке.
При следующем сбое поищу "проблемное" место. В чужем коде трудно разбираться, и все-таки постараюсь. 12 июля 2011 г. 0:11 пользователь Igor Stasenko <[hidden email]> написал:
-- http://groups.google.ru/group/sugr |
Произошел снова сбой. В отладчике удалось выяснить, что в методе
handleMouseEnter:anEvent класса OMenuMorph(ECMenuMorph) handleMouseEnter: anEvent self activeHand newKeyboardFocus: controller editor morph. anEvent wasHandled: true. переменная controller (OController) при посылке сообщения editor возвращает nil. Произошло при вводе кириллического символа "ф". Ошибочно сформированные события вызывают "рекурсию". 12 июля 2011 г. 0:28 пользователь Nikolay Kleptsov <[hidden email]> написал: Сбой происходит при попытке ввода с клавиатуры в текстовое поле. Если хотя бы один символ был введен и не возникла исключительная ситуация значит дальше при изменении этого метода или класса все будет в порядке. -- http://groups.google.ru/group/sugr error.jpg (279K) Download Attachment |
2011/7/12 Nikolay Kleptsov <[hidden email]>:
> Произошел снова сбой. В отладчике удалось выяснить, что в методе > handleMouseEnter:anEvent класса OMenuMorph(ECMenuMorph) > handleMouseEnter: anEvent > self activeHand newKeyboardFocus: controller editor morph. > anEvent wasHandled: true. я думаю что заплатку мона такую сделать: handleMouseEnter: anEvent controller editor ifNotNil: [ self activeHand newKeyboardFocus: controller editor morph]. anEvent wasHandled: true. это конечно не лечит причину, но хотябы не будет спамить ошибками > переменная controller (OController) при посылке сообщения editor возвращает > nil. > Произошло при вводе кириллического символа "ф". Ошибочно сформированные > события вызывают "рекурсию". > > 12 июля 2011 г. 0:28 пользователь Nikolay Kleptsov > <[hidden email]> написал: >> >> Сбой происходит при попытке ввода с клавиатуры в текстовое поле. Если хотя >> бы один символ был введен и не возникла исключительная ситуация значит >> дальше при изменении этого метода или класса все будет в порядке. >> При следующем сбое поищу "проблемное" место. В чужем коде трудно >> разбираться, и все-таки постараюсь. >> >> 12 июля 2011 г. 0:11 пользователь Igor Stasenko <[hidden email]> >> написал: >>> >>> 2011/7/11 Nikolay Kleptsov <[hidden email]>: >>> > Как раньше сохранял часто образ, так и продолжать дальше :) >>> > >>> лучше всего это найти этот баг и пофиксить :) >>> Если конечно найден верный способ как его повторить. >>> >>> > 12 июля 2011 г. 0:01 пользователь Igor Stasenko <[hidden email]> >>> > написал: >>> >> >>> >> 2011/7/11 Nikolay Kleptsov <[hidden email]>: >>> >> > Переключился на стандартный браузер, только строки поиска не >>> >> > хватает. >>> >> > Спасибо за помощь. >>> >> > >>> >> да, но может не помочь. потому что баг в OCompletion.. :) >>> >> >>> >> >>> >> > 11 июля 2011 г. 23:30 пользователь Igor Stasenko >>> >> > <[hidden email]> >>> >> > написал: >>> >> >> >>> >> >> 2011/7/11 Igor Stasenko <[hidden email]>: >>> >> >> > 2011/7/11 Nikolay Kleptsov <[hidden email]>: >>> >> >> >> При попытке создать новый класс или метод, точнее, при начале >>> >> >> >> ввода >>> >> >> >> в >>> >> >> >> текстовые поля системного браузера, появляется рекурсивные >>> >> >> >> ошибки >>> >> >> >> вида: >>> >> >> >> UndefinedObject(Object)>>doesNotUnderstand: #morph. >>> >> >> >> В некоторых случаях удается спасти от падения. Такие ошибки >>> >> >> >> проявляются >>> >> >> >> не >>> >> >> >> всегда, а время от времени. >>> >> >> >> Используется Pharo1.2.1, виртуальные машины - >>> >> >> >> SqueakVM-Win32-4.1.1 и >>> >> >> >> Linux >>> >> >> >> Squeak-4.4.7.2357. >>> >> >> >> Копия экрана приложена к этому письму. >>> >> >> >> Кто сталкивался с такой проблемой и как ее можно решить? >>> >> >> >> >>> >> >> >>> >> >> я переслал репорт в фаро-дев лист. >>> >> >> >>> >> >> >>> >> >> >>> >> >> -- >>> >> >> Best regards, >>> >> >> Igor Stasenko AKA sig. >>> >> >> >>> >> >> -- >>> >> >> http://groups.google.ru/group/sugr >>> >> > >>> >> > -- >>> >> > http://groups.google.ru/group/sugr >>> >> >>> >> >>> >> >>> >> -- >>> >> Best regards, >>> >> Igor Stasenko AKA sig. >>> >> >>> >> -- >>> >> http://groups.google.ru/group/sugr >>> > >>> > -- >>> > http://groups.google.ru/group/sugr >>> >>> >>> >>> -- >>> Best regards, >>> Igor Stasenko AKA sig. >>> >>> -- >>> http://groups.google.ru/group/sugr > > -- > http://groups.google.ru/group/sugr -- Best regards, Igor Stasenko AKA sig. -- http://groups.google.ru/group/sugr |
Падать образ не будет хотя бы. Изменения в метод внесены.
12 июля 2011 г. 20:44 пользователь Igor Stasenko <[hidden email]> написал: 2011/7/12 Nikolay Kleptsov <[hidden email]>: -- http://groups.google.ru/group/sugr |
Сейчас проверял, пока без сбоев, спасибо за совет.
12 июля 2011 г. 21:11 пользователь Nikolay Kleptsov <[hidden email]> написал: Падать образ не будет хотя бы. Изменения в метод внесены. -- http://groups.google.ru/group/sugr |
Free forum by Nabble | Edit this page |