View Issue Details

IDProjectCategoryView StatusLast Update
0001520Far ManagerCommand Line/Executepublic2010-10-01 15:34
Reporterruv Assigned Toalexy  
PrioritynormalSeveritycrashReproducibilityalways
Status closedResolutionfixed 
Platformx86OSWindowsOS Version2008 SP2
Product Version2.0 
Fixed in Version2.0 
Summary0001520: crash on cd %tmp%
Descriptionпадает после команды cd %tmp%
Steps To Reproduce1. Зпустить Far
2. Дать команду cd %tmp%
3. Выйти из фара (F10)
Additional InformationОдин раз упал после шага 2. Постоянно падает после шага 3 (молча создает FStd_trap.log)

Пралагаю первый trap, когда упал после шага 2.
TagsNo tags attached.
Build1687

Activities

ruv

2010-09-28 23:10

reporter  

FStd_trap.01.log (62,131 bytes)

ruv

2010-09-28 23:11

reporter  

FStd_trap.02.log (34,931 bytes)

ruv

2010-09-28 23:19

reporter   bugnote:0005845

Если команду cd %tmp% выбирать из истории команд (Alt+F8), то уверенно падает сразу; повторяется каждый раз.

Px

2010-09-29 00:18

reporter   bugnote:0005846

W7 x64, Far 2.0.1668, не повторяется

alexy

2010-09-29 09:05

administrator   bugnote:0005847

А если без плагинов и фар по свежей?

Yegor

2010-09-29 12:18

reporter   bugnote:0005852

W2008 Std SP1, Far 2.0.1683 + standard plugins, не падает

ruv

2010-09-29 17:03

reporter   bugnote:0005853

Свежая ночная сборка 1683 x86, только стандартные плагины — падает. Вообще без плагинов, запуск командой Far.exe /m /ma — тоже падает (прилагаю FStd_trap.03.log)

ruv

2010-09-29 17:03

reporter  

FStd_trap.03.log (62,204 bytes)

alexy

2010-09-29 19:09

administrator   bugnote:0005854

Запусти вот эту версию с /p /m /x под application verifier.
http://farmanager.com/farbugs/far.1670.dbg.7z

И нужно больше информации, чему у тебя равен %tmp%, из какой папки ты делаешь cd, и вообще любая доп. информация.

ruv

2010-10-01 03:12

reporter  

Far.exe.1.dat.xml (2,475 bytes)   
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<avrf:logfile xmlns:avrf="Application Verifier">
	<avrf:logSession TimeStarted="2010-09-30 : 18:49:06" PID="3516" Version="2">
		<avrf:logEntry Time="2010-09-30 : 18:49:19" LayerName="Heaps" StopCode="0x13" Severity="Error">
			<avrf:message>First chance access violation for current stack trace.</avrf:message>
			<avrf:parameter1>75d8001 - Invalid address causing the exception.</avrf:parameter1>
			<avrf:parameter2>2e7999 - Code address executing the invalid access.</avrf:parameter2>
			<avrf:parameter3>4c9898 - Exception record.</avrf:parameter3>
			<avrf:parameter4>4c98b4 - Context record.</avrf:parameter4>
			<avrf:stackTrace>
				<avrf:trace>vrfcore!VerifierRegisterLayerEx+11b ( @ 0)</avrf:trace>
				<avrf:trace>vfbasics!+6c756262 ( @ 0)</avrf:trace>
				<avrf:trace>vfbasics!+6c756af1 ( @ 0)</avrf:trace>
				<avrf:trace>vfbasics!+6c757316 ( @ 0)</avrf:trace>
				<avrf:trace>ntdll!DbgPrint+57 ( @ 0)</avrf:trace>
				<avrf:trace>ntdll!RtlMultiAppendUnicodeStringBuffer+26f ( @ 0)</avrf:trace>
				<avrf:trace>ntdll!RtlMultiAppendUnicodeStringBuffer+321 ( @ 0)</avrf:trace>
				<avrf:trace>ntdll!KiUserExceptionDispatcher+f ( @ 0)</avrf:trace>
				<avrf:trace>Far!PrepareDiskPath+17f (d:\src\far\fardev\unicode_far\cvtname.cpp @ 601)</avrf:trace>
				<avrf:trace>Far!_tls_end+52e50 ( @ 0)</avrf:trace>
				<avrf:trace>Far!_tls_end+54123 ( @ 0)</avrf:trace>
				<avrf:trace>Far!_tls_end+386a1 ( @ 0)</avrf:trace>
				<avrf:trace>Far!_tls_end+3b2ac ( @ 0)</avrf:trace>
				<avrf:trace>Far!_tls_end+3b448 ( @ 0)</avrf:trace>
				<avrf:trace>Far!CommandLine::ProcessKey+8ff (d:\src\far\fardev\unicode_far\cmdline.cpp @ 375)</avrf:trace>
				<avrf:trace>Far!_tls_end+54960 ( @ 0)</avrf:trace>
				<avrf:trace>Far!_tls_end+5a6eb ( @ 0)</avrf:trace>
				<avrf:trace>Far!_tls_end+9a078 ( @ 0)</avrf:trace>
				<avrf:trace>Far!_tls_end+9a41b ( @ 0)</avrf:trace>
				<avrf:trace>Far!_tls_end+9a565 ( @ 0)</avrf:trace>
				<avrf:trace>Far!_tls_end+97a83 ( @ 0)</avrf:trace>
				<avrf:trace>Far!_tls_end+98379 ( @ 0)</avrf:trace>
				<avrf:trace>Far!_tls_end+f89d9 ( @ 0)</avrf:trace>
				<avrf:trace>kernel32!BaseThreadInitThunk+12 ( @ 0)</avrf:trace>
				<avrf:trace>ntdll!RtlInitializeExceptionChain+63 ( @ 0)</avrf:trace>
				<avrf:trace>ntdll!RtlInitializeExceptionChain+36 ( @ 0)</avrf:trace>
			</avrf:stackTrace>
		</avrf:logEntry>
	</avrf:logSession>
</avrf:logfile>
Far.exe.1.dat.xml (2,475 bytes)   

ruv

2010-10-01 03:26

reporter   bugnote:0005859

Last edited: 2010-10-01 03:27

Падает. От текущего каталога не зависит (например, можно сделать cd / а потом cd %tmp%). Как буд-то зависит от пользователя. Падает под админом. Под другим пользователем (обычный юзер) — не падает.

echo %tmp% выводит:
C:\Users\MARISA~1\AppData\Local\Temp\2

debug-версия выдает:
Heap corruption detected: after Normal block (#40974) at 0x07260FA8
CRT detected that the application wrote to memory after end of heap buffer

Лог от Application verifier приложил (Far.exe.1.dat.xml)

alexy

2010-10-01 04:33

administrator   bugnote:0005860

Попробуй вот эту версию:
http://farmanager.com/farbugs/Far.bug.1520.7z

alexy

2010-10-01 07:30

administrator   bugnote:0005861

1687

ruv

2010-10-01 15:17

reporter   bugnote:0005866

На cd %tmp% больше не падает!

При включении всех тестов (кроме Low resource simulation) Application Verifier v4.0 — падает. Сделаю отдельный тикет.

Issue History

Date Modified Username Field Change
2010-09-28 23:10 ruv New Issue
2010-09-28 23:10 ruv File Added: FStd_trap.01.log
2010-09-28 23:11 ruv File Added: FStd_trap.02.log
2010-09-28 23:19 ruv Note Added: 0005845
2010-09-29 00:18 Px Note Added: 0005846
2010-09-29 09:05 alexy Note Added: 0005847
2010-09-29 12:18 Yegor Note Added: 0005852
2010-09-29 17:03 ruv Note Added: 0005853
2010-09-29 17:03 ruv File Added: FStd_trap.03.log
2010-09-29 19:09 alexy Note Added: 0005854
2010-10-01 03:12 ruv File Added: Far.exe.1.dat.xml
2010-10-01 03:26 ruv Note Added: 0005859
2010-10-01 03:27 ruv Note Edited: 0005859
2010-10-01 04:33 alexy Note Added: 0005860
2010-10-01 04:33 alexy Assigned To => alexy
2010-10-01 04:33 alexy Status new => feedback
2010-10-01 07:30 alexy Note Added: 0005861
2010-10-01 15:17 ruv Note Added: 0005866
2010-10-01 15:17 ruv Status feedback => assigned
2010-10-01 15:30 Px Status assigned => resolved
2010-10-01 15:34 alexy Build => 1687
2010-10-01 15:34 alexy Status resolved => closed
2010-10-01 15:34 alexy Resolution open => fixed
2010-10-01 15:34 alexy Fixed in Version => 2.0