Bug 10040 - evince виснет после "Save a copy"
: evince виснет после "Save a copy"
Status: CLOSED NOTABUG
: Sisyphus
(All bugs in Sisyphus/evince)
: unstable
: all Linux
: P2 normal
Assigned To:
:
:
:
:
:
  Show dependency tree
 
Reported: 2006-09-26 09:42 by
Modified: 2006-11-11 23:44 (History)


Attachments


Note

You need to log in before you can comment on or make changes to this bug.


Description From 2006-09-26 09:42:49
evince 0.6.0 виснет при попытке сохранить копию документа. (evince 0.5.2 в тех
же условиях работал.)
Steps to Reproduce:
1. Открыть любой PDF или PostScript.
2. Нажать File->Save a copy...
3. Нажать Cancel.
Actual Results:  
Виснет.

Expected Results:  
Не виснет.
------- Comment #1 From 2006-10-05 00:52:18 -------
Что-то связано с потоками, наверное баг в evince.

Вот картина изнутри:
write(23, "%!PS-Adobe-3.0\n%%Creator: inksca"..., 71520) = 71520
close(23)                               = 0
munmap(0xb6776000, 131072)              = 0
brk(0x841e000)                          = 0x841e000
gettimeofday({1159994962, 54613}, NULL) = 0
open("/home/lav/.config/gtk-2.0/gtkfilechooser.Q8XXGT", O_RDWR|O_CREAT|O_EXCL|
O_LARGEFILE, 0666) = 23
fcntl64(23, F_GETFL)                    = 0x8002 (flags O_RDWR|O_LARGEFILE)
fstat64(23, {st_mode=S_IFREG|0664, st_size=0, ...}) = 0
mmap2(NULL, 131072, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 
0xb6776000
_llseek(23, 0, [0], SEEK_CUR)           = 0
write(23, "<gtkfilechooser>\n  <location mod"..., 96) = 96
close(23)                               = 0
munmap(0xb6776000, 131072)              = 0
rename("/home/lav/.config/gtk-2.0/gtkfilechooser.Q8XXGT",
"/home/lav/.config/gtk-2.0/gtkfilechooser") 
= 0
stat64("/home/lav", {st_mode=S_IFDIR|0701, st_size=21528, ...}) = 0
gettimeofday({1159994962, 57703}, NULL) = 0
gettimeofday({1159994962, 58852}, NULL) = 0
gettimeofday({1159994962, 61422}, NULL) = 0
gettimeofday({1159994962, 63776}, NULL) = 0
gettimeofday({1159994962, 64686}, NULL) = 0
gettimeofday({1159994962, 65297}, NULL) = 0
rt_sigprocmask(SIG_SETMASK, NULL, [RTMIN], 8) = 0
rt_sigsuspend([]

Program received signal SIGINT, Interrupt.
[Switching to Thread 16386 (LWP 4908)]
0xb75d27a8 in __pthread_sigsuspend () from /lib/libpthread.so.0
(gdb) bt
#0  0xb75d27a8 in __pthread_sigsuspend () from /lib/libpthread.so.0
#1  0xb75d13b4 in __pthread_wait_for_restart_signal () 
from /lib/libpthread.so.0
#2  0xb75cefb7 in pthread_cond_wait@GLIBC_2.0 () from /lib/libpthread.so.0
#3  0x080640bb in ev_job_queue_init ()
#4  0xb77de145 in g_thread_create_full () from /usr/lib/libglib-2.0.so.0
#5  0xb75cfa61 in pthread_start_thread () from /lib/libpthread.so.0
#6  0xb75cfbb9 in pthread_start_thread_event () from /lib/libpthread.so.0
#7  0xb753ae1a in clone () from /lib/libc.so.6
------- Comment #2 From 2006-10-05 01:02:16 -------
У меня есть смутная надежда, что это связано с багом в gtkfilechooser:
https://launchpad.net/distros/ubuntu/+source/gtk+2.0/+bug/63107
К сожалению, я увидел ссылку на баг после того, как повесил этот,
и не успел вас предупредить. 

ktirf сейчас занимается gtk+:
http://lists.altlinux.org/pipermail/sisyphus/2006-October/087243.html
Когда он это добьёт, будет ясно, виноват ли evince.
------- Comment #3 From 2006-10-05 02:07:15 -------
Да, это именно эта проблема, судя по backtrace. Ждём.
------- Comment #4 From 2006-11-11 23:43:49 -------
У меня на 0.6.1 больше не воспроизводится.
------- Comment #5 From 2006-11-11 23:44:16 -------
closed