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

Отработанное время:
Продуктивное время:
Bug 1664 - Печать в файл в 1с81   Make a simular bug
Summary: Печать в файл в 1с81
Status: CLOSED FIXED
Alias: None
Product: WINE@Etersoft
Classification: Продукты (Products)
Component: Печать ; Диалог печати (show other bugs)
Version: 1.0.9
Hardware: PC Linux
: P5 normal
Target Milestone: ---
Assignee: Константин Кондратюк
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks: 777
  Show dependency treegraph
 
In work:
Reported: 2008-04-09 22:30 MSD by Andrey Vusik
Modified: 2008-09-19 03:00 MSD (History)
4 users (show)

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


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Andrey Vusik 2008-04-09 22:30:03 MSD
Не печатает в файл в 1с81
Comment 1 Andrey Vusik 2008-04-09 22:30:15 MSD
Register dump:
 CS:0073 SS:007b DS:007b ES:007b FS:0033 GS:003b
 EIP:7ed0f232 ESP:0032e544 EBP:0032e54c EFLAGS:00010216(   - 00      -RIAP1)
 EAX:00000000 EBX:7ed22ce4 ECX:0000ffff EDX:7ed3aec0
 ESI:7ed3aee8 EDI:0000007f
Stack dump:
0x0032e544:  7ed22ce4 0000ffff 0032e57c 7ed0f8a5
0x0032e554:  00001302 087f9e98 00000000 00000000
0x0032e564:  00000000 00000000 00000000 7da26d28
0x0032e574:  08bb48e0 08bb4ce0 0032e64c 7d9f1bb3
0x0032e584:  0000ffff 08bb4ce0 0000007f 7da00240
0x0032e594:  087f9e98 00000012 00000012 00000240
Backtrace:
=>1 0x7ed0f232 in gdi32 (+0x5f232) (0x0032e54c)
  2 0x7ed0f8a5 WriteSpool16+0x35() in gdi32 (0x0032e57c)
  3 0x7d9f1bb3 PSDRV_WriteHeader+0x213() in wineps (0x0032e64c)
  4 0x7d9e9b82 PSDRV_StartPage+0xd2() in wineps (0x0032e66c)
  5 0x7ed0ed45 StartPage+0x45() in gdi32 (0x0032e69c)
  6 0x17271ce6 in frame (+0x5a1ce6) (0x0032edf0)
  7 0x04320020 (0x00000024)
  8 0x00000000 (0x00000000)
0x7ed0f232: cmpw        %cx,0xa(%eax)
Wine-dbg> 
Comment 2 Константин Кондратюк 2008-04-10 08:01:47 MSD
Интересно, посмотрю.
Comment 3 Константин Кондратюк 2008-04-14 10:14:48 MSD
Не воспроизводится. Что печатать нужно, чтобы вылетело? На какой сборке? В какой конфигурации 1С?
Comment 4 Andrey Vusik 2008-04-14 14:58:57 MSD
Бутылка 1с81. Печатаем, например, табличный документ. Вылетает.
Comment 5 Andrey Vusik 2008-04-14 16:37:59 MSD
Бутылка 1с80 --такой же результат.
Comment 6 Константин Кондратюк 2008-04-15 08:43:55 MSD
Покажи, пожалуйста, при случае. У меня ни в одном документе ни в одной бутылке не вылетело. Печатаются нормальные файлы.
Comment 7 Константин Кондратюк 2008-04-15 12:32:05 MSD
Ага, падение в случае, когда не задано расширение файла. Не знаю, нужно ли, чтобы файл обязательно имел вид *.*, но падать в любом случае программа не должна.
Comment 8 Константин Кондратюк 2008-04-15 13:49:39 MSD
Падает очень близко к моему исправлению очередей печати.

trace:print:CreateSpoolFile command: 'C:\Program Files\1cv81\bin\asd.*'
trace:print:CreateSpoolFile Just assume it's a file
warn:print:OpenJob16 Cannot create spool file
trace:psdrv:PSDRV_WriteHeader ""
trace:print:WriteSpool16 ffff 0x3924ae0 0077

Возможно, дальше не очень корректно сделано обращение к PrintJob.
Comment 9 Константин Кондратюк 2008-04-15 13:53:42 MSD
wwr 1.0.8:

trace:print:CreateSpoolFile command: 'c:\Program Files\1cv81\bin\asd.*'
trace:print:CreateSpoolFile Just assume it's a file
trace:print:OpenJob16 return ffff
trace:psdrv:PSDRV_WriteHeader ""
trace:print:WriteSpool16 ffff 0x7a364af0 0077
warn:psdrv:PSDRV_WriteHeader WriteSpool error
Comment 10 Константин Кондратюк 2008-04-15 13:59:01 MSD
Да, вылет обусловлен моей правкой.
Вопрос в том, нужно ли просто исправить, чтобы не вылетало (как прежде) или пробовать реализовать печать в файл без расширения. Мне кажется, это не очень востребовано.
Comment 11 Vitaly Lipatov 2008-04-15 14:37:53 MSD
Исправить падение, возникающее при невозможности создать файл, нужно обязательно. Где-то не сделана проверка.
По поводу недобавления расширения вместо звёздочки у нас уже была бага где-то.
Comment 12 Константин Кондратюк 2008-04-15 16:32:58 MSD
Исправлено в бранче 1.0.9.
Comment 13 Andrey Vusik 2008-09-07 12:40:04 MSD
Всё ок. wine-1.0.9-alt18 
Закрываю.