Bug 26956

Summary: сборка xfig для x86_64 иногда зависает или падает при входе в главное меню
Product: Sisyphus Reporter: Vladislav Zavjalov <slazav>
Component: xfigAssignee: Vladislav Zavjalov <slazav>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: normal    
Priority: P3 CC: slazav
Version: unstable   
Hardware: all   
OS: Linux   

Description Vladislav Zavjalov 2012-02-17 17:31:58 MSK
Вешаю ошибку на себя, чтоб проблема была хотя бы задокументирована.

У некоторых пользователей на архитектуре x86_64 xfig зависает или падает при входе в главное меню. Сам я воспроизвести это не смог, но несколько человек жаловались. Проблема находится, вроде, где-то в районе libXaw3d.

Сборка с libXaw проблему решает.
Вероятно, следует просто отключить libXaw3d в сборке для x86_64. Хотя хотелось бы поймать эту ошибку...
Comment 1 Vladislav Zavjalov 2012-02-17 18:31:16 MSK
Еще есть такая информация:

Program received signal SIGSEGV, Segmentation fault.
0x0000003463c298c9 in ?? () from /usr/lib64/libXaw3d.so.7
Missing separate debuginfos, use: debuginfo-install xfig-common-3.2.5-26.b.fc15.x86_64
(gdb) bt
#0  0x0000003463c298c9 in ?? () from /usr/lib64/libXaw3d.so.7
#1  0x000000000053c97e in Redisplay (w=0x8f8480, event=0x7fffffffdbb0, region=0x8b77e0) at SimpleMenu.c:341
#2  0x0000003472a20496 in ?? () from /usr/lib64/libXt.so.6
#3  0x0000003472a22066 in XtDispatchEventToWidget () from /usr/lib64/libXt.so.6
#4  0x0000003472a22564 in ?? () from /usr/lib64/libXt.so.6
#5  0x0000003472a22854 in XtDispatchEvent () from /usr/lib64/libXt.so.6
#6  0x0000000000460396 in main (argc=2, argv=0x7fffffffde98) at main.c:1512
Comment 2 Vladislav Zavjalov 2013-05-29 02:10:47 MSK
Похоже, проблема найдена.
Xfig носит с собой локальный SimpleMenu для сборки со старым libXaw и libXaw3d.
Для новых libXaw3d используются системные функции, но по ошибке загружаются локальные заголовки. То есть, при наличии флага XAW3D1_5E надо не только отключать локальные SimpleMenu.c и к., но и подключать системные h-файлы.
Comment 3 Repository Robot 2013-05-29 02:50:14 MSK
xfig-3.2.5b-alt8 -> sisyphus:

* Wed May 29 2013 Vladislav Zavjalov <slazav@altlinux> 3.2.5b-alt8
- Don't use local SimpleMenu.c with XAW3D1_5E (closes #26956)
- add -DDXAW_INTERNATIONALIZATION for new libXaw3d-1.6.2
- f_read.c: delete comments when deleting objects
- rebuild with libXaw3d-1.6.2