Bug 26956 - сборка xfig для x86_64 иногда зависает или падает при входе в главное меню
Summary: сборка xfig для x86_64 иногда зависает или падает при входе в главное меню
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: xfig (show other bugs)
Version: unstable
Hardware: all Linux
: P3 normal
Assignee: Vladislav Zavjalov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2012-02-17 17:31 MSK by Vladislav Zavjalov
Modified: 2013-05-29 02:50 MSK (History)
1 user (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
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