[Oberon] re: Partitions.Show failure

Vasile Rotaru vrotaru at seznam.cz
Sun Aug 17 18:45:46 CEST 2003


  Hi

> > You don't say what version of NO.
> > I use ver 2001 and Partitions.Show always works on all/several IDE's. 
> > 
> 
>   It is the version I used before (the alpha/last one, I guess). I must have somewhere other version of NO. I'll try it too, thank you.
> 
> 

  I have found an NO version 2.3.6 and have tried it.

When I select the ATA/EIDE driver, Partition.Show fails with error 9.
When I select the IDE(old) driver, Partition.Show/Create works OK, but Partition.Check fails. (Or it fails later with the same trap if I skip Partition.Check). I have tried to move the partition forth and back, but it didn't help. I will have to check the disk for bad blocks :(.


  Anyway, I'm appending both traps,

Partition.Show, widh ATA/EIDE driver

TRAP 17  Disk error
ATADisk.Report  PC = 9213
	err = 9
ATADisk.TransferBlocks  PC = 9806
	bufAdr = 1176324
	ctrl =  0030EC60H
	dev =  0030ECE0H
	drive = 0
	lba = 1
	num = 0
	num1 = 1
	read = TRUE
	res = 9
	try = 0
ATADisk.GetBlocks  PC = 9854
	buf = L, O,  00000001X,  00000000X,  00000016X,  00000002X,  00000000X,  00000000X ...
	drive = 0
	num = 1
	ofs = 0
	start = 0
Partition.GetHDParams  PC = 7258
	buf = "LO" ...
	cyls = 2434
	drive = 0
	dsize = 39102210
	hd = 0
	hds = 255
	i = 0
	ok = FALSE
	p = 0
	phd = 0
	psec = 0
	sec = 0
	spt = 63
Partition.GetInfo  PC = 8122
	@for = 0
	@for = 0
	i = 0
	letter = 0
	pn = 0
Partition.Show  PC = 12972
Oberon.Call  PC = 4672
	Mod =  002E4960H
	P = Partition.Show  PC = 12908
	i = 10
	j = 14
	name = "Show"
	new = FALSE
	par =  00370840H
	res = 1
TextFrames.CallCmd  PC = 11197
	F =  0036FA60H
	cmd = "Partition.Show"
	new = FALSE
	par =  00370840H
	pos = 1088
	res = 1
TextFrames.Call  PC = 11448
	F =  0036FA60H
	new = FALSE
	pos = 1074
TextFrames.Edit  PC = 17542
	F =  0036FA60H
	Keys = {1}
	X = 73
	Y = 189
	beg = 0
	buf =  00000000H
	ch =  00000000X
	end = 0
	keysum = {1}
	pos = 1074
	text =  00000000H
	time = 0
TextFrames.Handle  PC = 18166
	F =  0036FA60H
	F1 =  00000000H
MenuViewers.Handle  PC = 4346
	Main =  0036FA60H
	Menu =  0036D120H
	V =  0036FB20H
	V1 =  00000000H
Oberon.Loop  PC = 8078
	V =  0036FB20H
	X = 73
	Y = 189
	ch = c
	keys = {1}
Modules.$$  PC = 287
	@SELF =  00024060H
	SELF =  00024060H
	disp = ""
	extension = ".Obj"
	imported = ""
	importing = "Edit"
	loop = Oberon.Loop  PC = 7475
	res = 0
	resMsg = ""
	resMsgLen = 0
	trace = FALSE


------------------------------------------

  Partition.Check, with IDE(old) driver

TRAP 17  Disk error
IDEDisk.GetBlocks  PC = 4107
	Error.err = 0
	buf =  000000E9X,  000000BCX,  00000001X,  00000000X,  00000000X, h,  00000080X, % ...
	drive = 0
	err = 6013
	num = 16
	ofs = 0
	start = 24805896
Partition.Check  PC = 14880
	ch =  00000000X
	date = 53009
	i = 1536
	len = 16
	num = 6
	pc = 0
	pr = 10
	seed = 5294032
	size = 192780
	start = 24804360
	t0 = 66935
	t1 = 0
	ticks = 83058
Oberon.Call  PC = 4672
	Mod =  002E4960H
	P = Partition.Check  PC = 13916
	i = 10
	j = 15
	name = "Check"
	new = FALSE
	par =  002AD380H
	res = 1
TextFrames.CallCmd  PC = 11197
	F =  00367A20H
	cmd = "Partition.Check"
	new = FALSE
	par =  002AD380H
	pos = 1695
	res = 1
TextFrames.Call  PC = 11448
	F =  00367A20H
	new = FALSE
	pos = 1680
TextFrames.Edit  PC = 17542
	F =  00367A20H
	Keys = {1}
	X = 50
	Y = 357
	beg = 0
	buf =  00000000H
	ch =  00000000X
	end = 0
	keysum = {1}
	pos = 1680
	text =  00000000H
	time = 0
TextFrames.Handle  PC = 18166
	F =  00367A20H
	F1 =  00000000H
MenuViewers.Handle  PC = 4346
	Main =  00367A20H
	Menu =  003650E0H
	V =  00367AE0H
	V1 =  00000000H
Oberon.Loop  PC = 8078
	V =  00367AE0H
	X = 50
	Y = 357
	ch = c
	keys = {1}
Modules.$$  PC = 287
	@SELF =  00024060H
	SELF =  00024060H
	disp = ""
	extension = ".Obj"
	imported = ""
	importing = "Edit"
	loop = Oberon.Loop  PC = 7475
	res = 0
	resMsg = ""
	resMsgLen = 0
	trace = FALSE



More information about the Oberon mailing list