Укажите отработанное время

Отработанное время:
Продуктивное время:
Bug 5354 - Зависает печать в 1с81   Make a simular bug
Summary: Зависает печать в 1с81
Status: CLOSED FIXED
Alias: None
Product: WINE@Etersoft
Classification: Продукты (Products)
Component: Графика GDI / DIB / GDIPLUS (show other bugs)
Version: 1.0.12
Hardware: PC All
: P2 major
Target Milestone: ---
Assignee: Илья Шпигорь
QA Contact: Денис Баранов
URL:
Whiteboard:
Keywords:
Depends on: 664 7390
Blocks: 443 5032
  Show dependency treegraph
 
In work:
Reported: 2010-03-26 14:50 MSK by Andrey Vusik
Modified: 2011-06-27 15:19 MSK (History)
3 users (show)

See Also:
Заявки RT: 13294
Связано с:
Дата напоминания:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Andrey Vusik 2010-03-26 14:50:42 MSK
Бутылка 1c81/1c81AccountingBase
База Демо.
Отчёты -- Регламентированные -- Авансы по ЕСН -- Печать -- Печатать сразу

Показывается окно "Печатается документ" причём печать "1 из 1", когда страниц 9. 1с зависает. По нажатии на "Отмена", ппроисходит запись дампа и 1с вываливается в WineDbg.

Делал по +print, получил:
......
......
trace:print:WriteSpool16 0001 0x7d6a6478 0005
trace:print:WriteSpool16 0001 0x7d6a645f 0009
trace:print:WriteSpool16 0001 0x7d6a645f 0009
trace:print:WriteSpool16 0001 0x7d6a645f 0009
trace:print:WriteSpool16 0000 0x7d6a6469 0006
trace:print:WriteSpool16 0000 0x32ad4c 001b
trace:print:WriteSpool16 0000 0x32ade8 001a
trace:print:WriteSpool16 0000 0x101a7040 005d
trace:print:WriteSpool16 0000 0x101a7040 0017
trace:print:WriteSpool16 0000 0x7d6a6200 004a
trace:print:WriteSpool16 0000 0x7d6a63e8 0006
trace:print:WriteSpool16 0000 0x39355c8 003c
trace:print:WriteSpool16 0000 0x7d6a73ac 0001
trace:print:WriteSpool16 0000 0x3935604 003c
trace:print:WriteSpool16 0000 0x7d6a73ac 0001
trace:print:WriteSpool16 0000 0x3935640 0019
trace:print:WriteSpool16 0000 0x7d6a73ac 0001
trace:print:WriteSpool16 0000 0x7d6a0a5a 0003
trace:print:WriteSpool16 0000 0x7d6a645f 0009
......
......
Это после отмены:

wine: Unhandled page fault on read access to 0x73a43308 at address 0x1725f6c5 (thread 0017), starting debugger...
WineDbg starting on pid 002b
Unhandled exception: page fault on read access to 0x73a43308 in 32-bit code (0x1725f6c5).
Register dump:
 CS:0073 SS:007b DS:007b ES:007b FS:0033 GS:003b
 EIP:1725f6c5 ESP:0032eb94 EBP:0073a434 EFLAGS:00210202(   - 00      - -RI1)
 EAX:73a43300 EBX:0073a464 ECX:73572801 EDX:00739dd4
 ESI:00739dfc EDI:0073a433
Stack dump:
0x0032eb94:  00000003 00739dd4 00000202 0032f334
0x0032eba4:  00000004 00739dd4 00739dfc 0073a464
0x0032ebb4:  0032ec34 173620e0 00000001 1726101a
0x0032ebc4:  00000003 00000202 0032f334 0032ed2c
0x0032ebd4:  7ffd8044 0032f334 7e937ff4 00739dd4
0x0032ebe4:  1737a024 00000000 00000000 00000000
Backtrace:
=>0 0x1725f6c5 in frame (+0x58f6c5) (0x0073a434)
  1 0x0f0073a4 (0x3473a433)
0x1725f6c5: movl	0x8(%eax),%ecx
Wine-dbg>quit
 

Причём строки trace:print:WriteSpool16 0001 0x7d6a6478 0005 я так понял зацикливаются.
Comment 1 Andrey Vusik 2010-03-26 14:55:22 MSK
Дополнение: установлена компонента печати штрихкода PDF417
Comment 2 Andrey Vusik 2010-03-26 15:04:12 MSK
При печать через предварительный просмотр со штрихкодом - печатаются все 9 страниц, но так же происходит зацикливание на печати 4й страницы.
Comment 3 Виталий Перов 2010-03-27 14:26:33 MSK
WriteSpool16 не зацикливается, просто она очень часто вызывается.

Лог перед повисанием:
trace:psdrv:PSDRV_SelectFont FaceName = L"" Height = 100 Italic = 0 Weight = 400
trace:psdrv:get_download_name Got Mac PS name "CourierNewPSMT"
trace:psdrv:PSDRV_StretchDIBits 0x2954 (0,0 49x44) -> (0,0 49x44)
trace:psdrv:PSDRV_StretchDIBits full size=49x44 bpp=32 compression=0 rop=00cc0020
trace:psdrv:PSDRV_SetClip hdc=0x2954
err:ntdll:RtlpWaitForCriticalSection section 0x6c0054 "heap.c: HEAP.critSection" wait timed out in thread 0034, blocked by 000d, retrying (60 sec)

При нажатии на "Отмена" падения у меня нет.
Comment 4 Andrey Vusik 2010-03-28 15:03:10 MSD
> trace:psdrv:PSDRV_StretchDIBits full size=49x44 bpp=32 compression=0

Это я так понимаю печать картинки. В заявке упамяналось, о том, что не происходит печать отчётов с изображениями.
Comment 5 Виталий Перов 2010-04-08 19:38:37 MSD
В левом углу отчёта - штрихкод.
Притом, он 32-битный. 

Думаю это бага #664.

Последнее сообщение из баги:
>Добавил преобразование картинок из 32 bpp в 24
>bpp. Поэтому сейчас поддерживается печать и
>тех и других.

Надо убедится приложен ли патч, и можно проверять
Comment 6 Денис Баранов 2010-04-11 17:56:21 MSD
Принято.
WINE@Etersoft 1.0.12 eter5/eter4
Comment 7 Денис Баранов 2010-04-11 17:56:34 MSD
-
Comment 8 Andrey Vusik 2010-04-12 14:51:35 MSD
Закрываем.