Bug 26981

Summary: SIGSEGV при нажатии правой клавиши мыши
Product: Sisyphus Reporter: Aleksey Borisenkov <grizlik78>
Component: pcmanfm2Assignee: Nick S. Grechukh <gns>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: critical    
Priority: P3 CC: gns, mike, radik, snejok
Version: unstable   
Hardware: all   
OS: Linux   
Attachments:
Description Flags
лог gdb none

Description Aleksey Borisenkov 2012-02-22 22:19:39 MSK
Created attachment 5327 [details]
лог gdb

Как-то неожиданно обнаружилось...
Нажатие правой клавиши мыши на файле или каталоге приводит к падению pcmanfm.
pcmanfm2-0.9.10-alt1, обе архитектуры.
Comment 1 Aleksey Borisenkov 2012-02-22 22:26:48 MSK
Да, в p6 (и видимо в t6) то же самое.
Comment 2 Aleksey Borisenkov 2012-02-22 23:39:48 MSK
Откат одного только pcmanfm2 до 0.9.9-alt10 помогает.
Comment 3 Aleksey Borisenkov 2012-02-22 23:59:46 MSK
Определённо виноват вот этот патч, т. к. падает именно в этом месте.
http://git.altlinux.org/people/radik/packages/?p=pcmanfm2.git;a=blobdiff;f=src/main-win.c;h=3d80372e0d0a6b6efb5b0111d6d362f6121b53e4;hp=c5af01318232a7e3f7e5279ad0dead8f08f1b477;hb=942fd81a00e93fa576f05c6f9a9f52864586f0a0;hpb=8b6d3bd488e26dee99c36f4b0007e801aef74e77
Хотя я пока не понял, как это должно работать и почему не работает. Похоже указатель на функцию button_press_event оказывается равным нулю.
Comment 4 Radik Usupov 2012-02-23 09:25:13 MSK
Возможно стоит сделать revert и пересобрать как alt2, благо этот коммит был сделан уже после того, как они сделали 0.9.10.
Сейчас затещу.
Comment 5 Radik Usupov 2012-02-23 09:40:12 MSK
Угу, откат этого коммита помогает. Сегодня отправлю alt2.
Все-таки странно, что это обнаружилось только вот-вот, хотя 0.9.10 уже более 20-ти дней в репозитории...
Ощущение, что какое-то обновление в сизифе/р6 сломало pcmanfm...
Comment 6 Repository Robot 2012-02-23 10:03:41 MSK
pcmanfm2-0.9.10-alt2 -> sisyphus:

* Wed Feb 22 2012 Radik Usupov <radik@altlinux> 0.9.10-alt2
- Revert "Apply patch #3438582 to fix bug #3325415 - window resize problem." (Closes: 26981)