Summary: | 1С падает при проверке принадлежности списку значений, если в списке есть вложенный список | ||
---|---|---|---|
Product: | WINE@Etersoft | Reporter: | Лебединский Александр <prof.alex1975> |
Component: | Общее | Assignee: | Виталий Перов <vitperov> |
Status: | CLOSED INVALID | QA Contact: | |
Severity: | major | ||
Priority: | P4 | CC: | aae, baraka, lav, night |
Version: | 1.0.8 | ||
Target Milestone: | --- | ||
Hardware: | PC | ||
OS: | Gentoo | ||
Whiteboard: | |||
Заявки RT: | Связано с: | ||
Дата напоминания: | |||
Bug Depends on: | |||
Bug Blocks: | 777 | ||
Attachments: | обработка генерирующая ошибку |
Description
Лебединский Александр
2008-01-26 11:27:51 MSK
Ну нужно просто организовать тестирование, не обязательно на Gentoo. Лучше попросить клиента прислать уже готовую обработку, при нажатии кнопки в которой вызывается проблемный код. Created attachment 504 [details]
обработка генерирующая ошибку
Своял. В тестовой базе должен быть хотя бы один справочник с хотя бы одним значением.
Андрей, тогда тестируем. Подтверждаю. trace:file:ReadFile 0x14c 0x17c278 1024 0x32e58c (nil) trace:file:ReadFile 0x154 0x17c680 1024 0x32e58c (nil) trace:file:ReadFile 0x150 0x17ca80 1024 0x32e5ec (nil) err:seh:setup_exception_record stack overflow 924 bytes in thread 001f eip 7bc761de esp 00230f94 stack 0x230000-0x231000-0x330000 Бутылка 1c77sql (файл .ert на /c:) Тестовая обработка и не должна работать, т.к. в ней создается список значений в который фактически вложен он же и так до бесконечности. Сама 1С корректно такую ситуацию не обрабатывает и вылетает на поиске в таком списке значений на любом виде подключении к БД и на любой платформе. З.Ы. просмотрите полученные списки значений вот этим: http://1c.proclub.ru/modules/mydownloads/singlefile.php?cid=24&lid=5006 все станет понятно. В совсем упрощенном эта ошибка 1С с гарантированным вылетом выглядит так: Процедура Сформировать() СЗ=СоздатьОбъект("СписокЗначений"); СЗ.ДобавитьЗначение(СЗ); СЗ.Принадлежит("и вот тут мы вылетаем"); КонецПроцедуры Так я не понимаю. На таком коде 1С вылетает и в Windows? Тогда мы тут при чём? Андрей, проверь в Windows. В windows естественно вылетает. Собственно я и говорю что wine@etersoft тут ни причем. Аналогичных ошибок с вылетом в самой 1С довольно много, причем некоторые проявляются только при работе с SQL. Спасибо за разъяснение, Антон! Багу закрываем, к нам отношения не имеет. |