Ошибка сегментации с помощью консоли Gtk в 64-битной системе - PullRequest
0 голосов
/ 09 января 2019

Я скомпилировал красную консоль с поддержкой Gtk3 . Когда я запускаю тесты View, например, включенные в репо tests/react-test.red, я получаю сообщение об ошибке:

$ ./console tests/react-test.red

*** Runtime Error 32: segmentation fault
*** at: F6B4E33Eh

ldd console не сообщает об отсутствующих библиотеках. Этот же двоичный файл работает нормально в 32-битном Debian.

В чем может быть проблема?

Когда я добавляю system/view/debug?: yes строку к tests/react-test.red, появляется некоторая отладочная информация о Просмотр событий до ошибки segfault:

$ ./console tests/react-test.red
-- on-change event -- 
    face : window 
    word : type 
    old  : word 
    new  : word
-- on-change event -- 
    face : window 
    word : size 
    old  : none 
    new  : pair
-- on-change event -- 
    face : window 
    word : pane 
    old  : none 
    new  : block
-- on-change event -- 
    face : text 
    word : type 
    old  : word 
    new  : word
-- on-change event -- 
    face : text 
    word : size 
    old  : none 
    new  : pair
-- on-deep-change event -- 
    owner      : text 
    action     : set-path 
    word       : size 
    target type: pair! 
    new value  : none! 
    index      : -1 
    part       : -1 
    auto-sync? : true 
    forced?    : false
-- para on-change event -- 
    word : align 
    old  : none 
    new  : word
-- on-change event -- 
    face : text 
    word : size 
    old  : pair 
    new  : pair
-- on-change event -- 
    face : text 
    word : para 
    old  : none 
    new  : object
-- para on-change event -- 
    word : parent 
    old  : none 
    new  : block
-- on-change event -- 
    face : text 
    word : size 
    old  : pair 
    new  : pair
-- para on-change event -- 
    word : parent 
    old  : block 
    new  : none
-- on-change event -- 
    face : text 
    word : type 
    old  : word 
    new  : word
-- on-change event -- 
    face : text 
    word : size 
    old  : none 
    new  : pair
-- on-deep-change event -- 
    owner      : text 
    action     : set-path 
    word       : size 
    target type: pair! 
    new value  : none! 
    index      : -1 
    part       : -1 
    auto-sync? : true 
    forced?    : false
-- para on-change event -- 
    word : align 
    old  : none 
    new  : word
-- font on-change event -- 
    word : style 
    old  : none 
    new  : word
-- font on-change event -- 
    word : name 
    old  : none 
    new  : none
-- font on-change event -- 
    word : size 
    old  : none 
    new  : none
-- on-change event -- 
    face : text 
    word : size 
    old  : pair 
    new  : pair
-- on-change event -- 
    face : text 
    word : text 
    old  : none 
    new  : string
-- on-change event -- 
    face : text 
    word : para 
    old  : none 
    new  : object
-- para on-change event -- 
    word : parent 
    old  : none 
    new  : block
-- on-change event -- 
    face : text 
    word : font 
    old  : none 
    new  : object
-- font on-change event -- 
    word : parent 
    old  : none 
    new  : block

*** Runtime Error 32: segmentation fault
*** at: F6B5E33Eh
...