Discussion:
sf- corrupts dasd.
(too old to reply)
Ian S. Worthington
2008-04-03 02:42:04 UTC
Permalink
Earlier today I tried merging some shadow files back into the base with:

sf-*

The results was dozens of pages similar to that below.

Needless to say the previous base and shadows got restored in short order.

Using the recommended Herc v 3.05 here.

What more information can I find for you?

ian
...


20:05:31 dasd_erp(3990): 0.0.0122: EXAMINE 24: No Record Found detected -
fatal error
20:05:31 dasd(eckd): I/O status report for device 0.0.0122:
20:05:31 dasd(eckd): in req: 000000000d875e70 CS: 0x40 DS: 0x0E
20:05:31 dasd(eckd): device 0.0.0122: Failing CCW: 000000000d875fb8
20:05:31 dasd(eckd): Sense(hex) 0- 7: 00 08 00 00 00 ff ff 00
20:05:31 dasd(eckd): Sense(hex) 8-15: 00 00 00 00 00 00 00 00
20:05:31 dasd(eckd): Sense(hex) 16-23: 00 00 00 00 00 00 00 00
20:05:31 dasd(eckd): Sense(hex) 24-31: 00 00 00 80 00 00 00 03
20:05:31 dasd(eckd): 24 Byte: 0 MSG 0, no MSGb to SYSOP
20:05:31 dasd(eckd): Related CP in req: 000000000d875e70
20:05:31 dasd(eckd): CCW 000000000d875f40: 63400010 0D875FD0 DAT: 40c00000
00000000 000
20:05:31 00002 00000003
20:05:31 dasd(eckd): CCW 000000000d875f48: 47400010 0D875FF0 DAT: 06800010
00000002 000
20:05:31 00002 01061000
20:05:31 dasd(eckd): CCW 000000000d875f50: 86401000 086FF000 DAT: 00000000
00000000 000
20:05:31 00000 00000000 00000000 00000000 00000000 00000000
20:05:31 dasd(eckd): CCW 000000000d875f58: 86401000 0E78E000 DAT: a638dbf1
204c564d 322
20:05:31 0785b 35412572 304e2a3e 01000000 00100000 00000000
20:05:31 dasd(eckd): CCW 000000000d875f60: 86401000 06C4E000 DAT: 00000000
00000000 000
20:05:31 00000 00000000 00000000 00000000 00000000 00000000
20:05:31 dasd(eckd): CCW 000000000d875f68: 86401000 06C4F000 DAT: 00000000
00000000 000
20:05:31 00000 00000000 00000000 00000000 00000000 00000000
20:05:31 dasd(eckd): CCW 000000000d875f70: 86401000 054BC000 DAT: 00000000
00000000 000
20:05:31 00000 00000000 00000000 00000000 00000000 00000000
20:05:31 dasd(eckd):......
20:05:31 dasd(eckd): CCW 000000000d875fa8: 86401000 073BD000 DAT: 00000000
00000000 000
20:05:31 00000 00000000 00000000 00000000 00000000 00000000
20:05:31 dasd(eckd): CCW 000000000d875fb0: 86401000 0548A000 DAT: 00000000
00000000 000
20:05:31 00000 00000000 00000000 00000000 00000000 00000000
20:05:31 dasd(eckd): CCW 000000000d875fb8: 86401000 0548B000 DAT: 00000000
00000000 000
20:05:31 00000 00000000 00000000 00000000 00000000 00000000
20:05:31 dasd(eckd): CCW 000000000d875fc0: 86401000 0542E000 DAT: 00000000
00000000 000
20:05:31 00000 00000000 00000000 00000000 00000000 00000000
20:05:31 dasd(eckd): CCW 000000000d875fc8: 86001000 0542F000 DAT: 00000000
00000000 000
20:05:31 00000 00000000 00000000 00000000 00000000 00000000
20:05:31 dasd_erp: 0.0.0122: (EXAMINE) ERP chain report for req:
000000000d875e70
20:05:31 dasd_erp: 0.0.0122: 000000000d875e70: c5c3d2c4 00000000 00000000
0dd233c0
20:05:31 dasd_erp: 0.0.0122: 000000000d875e80: 00000000 0dd233c0 00000000
0dd23348
20:05:31 dasd_erp: 0.0.0122: 000000000d875e90: 00000000 0d875f40 020000ff
00000000
20:05:31 dasd_erp: 0.0.0122: 000000000d875ea0: 00000000 00000001 00000001
00025d91
20:05:31 dasd_erp: 0.0.0122: 000000000d875eb0: 00007530 00000000 00000000
0d875fd0
20:05:31 dasd_erp: 0.0.0122: 000000000d875ec0: 00000000 00000000 00000000
00000000
20:05:31 dasd_erp: 0.0.0122: 000000000d875ed0: 00000000 00000000 00000000
00000000
20:05:31 dasd_erp: 0.0.0122: 000000000d875ee0: 00000000 00000000 00000000
00000000
20:05:31 dasd_erp: 0.0.0122: 000000000d875ef0: 00000000 00000000 00000000
00000000
20:05:31 dasd_erp: 0.0.0122: 000000000d875f00: 00000000 00000000 00000000
00000000
20:05:31 dasd_erp: 0.0.0122: 000000000d875f10: c22fd0b3 fa1fb001 c22fd0b3
fa219001
20:05:31 dasd_erp: 0.0.0122: 000000000d875f20: 00000000 00000000 00000000
00000000
20:05:31 dasd_erp: 0.0.0122: 000000000d875f30: 00000000 10bfdf6c 00000000
0d857590
20:05:31 dasd_erp: 0.0.0122: Channel program (complete):
20:05:31 dasd_erp: 0.0.0122: 000000000d875f40: 63400010 0d875fd0 47400010
0d875ff0
20:05:31 dasd_erp: 0.0.0122: 000000000d875f50: 86401000 086ff000 86401000
0e78e000
20:05:31 dasd_erp: 0.0.0122: 000000000d875f60: 86401000 06c4e000 86401000
06c4f000
20:05:31 dasd_erp: 0.0.0122: 000000000d875f70: 86401000 054bc000 86401000
054bd000
20:05:31 dasd_erp: 0.0.0122: 000000000d875f80: 86401000 08bf4000 86401000
08bf5000
20:05:31 dasd_erp: 0.0.0122: 000000000d875f90: 86401000 05504000 86401000
05505000
20:05:31 dasd_erp: 0.0.0122: 000000000d875fa0: 86401000 073bc000 86401000
073bd000
20:05:31 dasd_erp: 0.0.0122: 000000000d875fb0: 86401000 0548a000 86401000
0548b000
20:05:31 dasd_erp: 0.0.0122: 000000000d875fc0: 86401000 0542e000 86001000
0542f000
20:05:31 dasd(eckd): I/O status report for device 0.0.0122:
20:05:31 dasd(eckd): in req: 000000000d875e70 CS: 0x40 DS: 0x0E
20:05:31 dasd(eckd): device 0.0.0122: Failing CCW: 000000000d875fb8
20:05:31 dasd(eckd): Sense(hex) 0- 7: 00 08 00 00 00 ff ff 00
20:05:31 dasd(eckd): Sense(hex) 8-15: 00 00 00 00 00 00 00 00
20:05:31 dasd(eckd): Sense(hex) 16-23: 00 00 00 00 00 00 00 00
20:05:31 dasd(eckd): Sense(hex) 24-31: 00 00 00 80 00 00 00 03
20:05:31 dasd(eckd): 24 Byte: 0 MSG 0, no MSGb to SYSOP
20:05:31 dasd(eckd): Related CP in req: 000000000d875e70
20:05:31 dasd(eckd): CCW 000000000d875f40: 63400010 0D875FD0 DAT: 40c00000
00000000 000
20:05:31 00002 00000003
20:05:31 dasd(eckd): CCW 000000000d875f48: 47400010 0D875FF0 DAT: 06800010
00000002 000
20:05:31 00002 01061000
20:05:31 dasd(eckd): CCW 000000000d875f50: 86401000 086FF000 DAT: 00000000
00000000 000
20:05:31 00000 00000000 00000000 00000000 00000000 00000000
20:05:31 dasd(eckd): CCW 000000000d875f58: 86401000 0E78E000 DAT: a638dbf1
204c564d 322
20:05:31 0785b 35412572 304e2a3e 01000000 00100000 00000000
20:05:31 dasd(eckd): CCW 000000000d875f60: 86401000 06C4E000 DAT: 00000000
00000000 000
20:05:31 00000 00000000 00000000 00000000 00000000 00000000
20:05:31 dasd(eckd): CCW 000000000d875f68: 86401000 06C4F000 DAT: 00000000
00000000 000
20:05:31 00000 00000000 00000000 00000000 00000000 00000000
20:05:31 dasd(eckd): CCW 000000000d875f70: 86401000 054BC000 DAT: 00000000
00000000 000
20:05:31 00000 00000000 00000000 00000000 00000000 00000000
20:05:31 dasd(eckd):......
20:05:31 dasd(eckd): CCW 000000000d875fa8: 86401000 073BD000 DAT: 00000000
00000000 000
20:05:31 00000 00000000 00000000 00000000 00000000 00000000
20:05:31 dasd(eckd): CCW 000000000d875fb0: 86401000 0548A000 DAT: 00000000
00000000 000
20:05:31 00000 00000000 00000000 00000000 00000000 00000000
20:05:31 dasd(eckd): CCW 000000000d875fb8: 86401000 0548B000 DAT: 00000000
00000000 000
20:05:31 00000 00000000 00000000 00000000 00000000 00000000
20:05:31 dasd(eckd): CCW 000000000d875fc0: 86401000 0542E000 DAT: 00000000
00000000 000
20:05:31 00000 00000000 00000000 00000000 00000000 00000000
20:05:31 dasd(eckd): CCW 000000000d875fc8: 86001000 0542F000 DAT: 00000000
00000000 000
20:05:31 00000 00000000 00000000 00000000 00000000 00000000
20:05:31 end_request: I/O error, dev dasdc, sector 192
20:05:31 Buffer I/O error on device dasdc, logical block 24
20:05:31 Buffer I/O error on device dasdc, logical block 25
20:05:31 Buffer I/O error on device dasdc, logical block 26
20:05:31 Buffer I/O error on device dasdc, logical block 27
20:05:31 Buffer I/O error on device dasdc, logical block 28
20:05:31 Buffer I/O error on device dasdc, logical block 29
20:05:31 Buffer I/O error on device dasdc, logical block 30
20:05:31 Buffer I/O error on device dasdc, logical block 31
20:05:31 Buffer I/O error on device dasdc, logical block 32
20:05:31 Buffer I/O error on device dasdc, logical block 33
20:05:31 Buffer I/O error on device dasdc, logical block 34
20:05:31 Buffer I/O error on device dasdc, logical block 35
20:05:31 Buffer I/O error on device dasdc, logical block 36
20:05:31 Buffer I/O error on device dasdc, logical block 37
20:05:31 Buffer I/O error on device dasdc, logical block 38
20:05:31 Buffer I/O error on device dasdc, logical block 39
Mike Schwab
2008-04-03 02:57:48 UTC
Permalink
Check out these updates, in case you don't have them. It at leasts
does not corrupt your file if it finds an error.

http://tech.groups.yahoo.com/group/hercules-390/message/53133

On Wed, Apr 2, 2008 at 9:42 PM, Ian S. Worthington
Post by Ian S. Worthington
sf-*
The results was dozens of pages similar to that below.
Needless to say the previous base and shadows got restored in short order.
Using the recommended Herc v 3.05 here.
What more information can I find for you?
ian
--
Mike A Schwab, Springfield IL USA http://geocities.com/maschwab/ for
software links
Ian S. Worthington
2008-04-03 12:58:36 UTC
Permalink
Thanks Mike. Not sure where to get those updates from though.

Also, I'm not convinces its the same problem: there was plenty of disk space
free and no errors occurred, or at least were reported on the merge (below).

Sounds like its a good place to start though. Can you point me to the
updates?

Thanks,

i

19:24:05 sf-*
19:24:05 HHCPN085I Processing device 0:0120
19:26:01 HHCCD181I 0120 shadow file [1] successfully merged
19:26:01 HHCCD210I size free nbr st reads writes l2reads hits
switches
19:26:01 HHCCD212I
--------------------------------------------------------------------
19:26:01 HHCCD213I [*] 570551485 0% 361 0 0 0 0
0
19:26:01 HHCCD215I d:/zcentos/dasd/comp/dasda.120
19:26:01 HHCCD216I [0] 570551485 0% 361 rw 0 0 0
19:26:01 HHCCD217I d:/zcentos/dasd/shadow/dasda_*.120
19:26:01 HHCPN085I Processing device 0:0121
19:28:10 HHCCD181I 0121 shadow file [1] successfully merged
19:28:10 HHCCD210I size free nbr st reads writes l2reads hits
switches
19:28:10 HHCCD212I
--------------------------------------------------------------------
19:28:10 HHCCD213I [*] 745206984 0% 271 0 0 0 0
0
19:28:10 HHCCD215I d:/zcentos/dasd/comp/dasdb.121
19:28:10 HHCCD216I [0] 745206984 0% 271 rw 0 0 0
19:28:10 HHCCD217I d:/zcentos/dasd/shadow/dasdb_*.121
19:28:10 HHCPN085I Processing device 0:0122
19:28:10 HHCCD181I 0122 shadow file [1] successfully merged
19:28:10 HHCCD210I size free nbr st reads writes l2reads hits
switches
19:28:10 HHCCD212I
--------------------------------------------------------------------
19:28:10 HHCCD213I [*] 1207402 0% 1 0 0 0 0
0
19:28:10 HHCCD215I d:/zcentos/dasd/comp/lin122.122
19:28:10 HHCCD216I [0] 1207402 0% 1 rw 0 0 0
19:28:10 HHCCD217I d:/zcentos/dasd/shadow/lin122_*.122
19:28:10 HHCPN085I Processing device 0:0123
19:29:29 HHCCD181I 0123 shadow file [1] successfully merged
19:29:29 HHCCD210I size free nbr st reads writes l2reads hits
switches
19:29:29 HHCCD212I
--------------------------------------------------------------------
19:29:29 HHCCD213I [*] 428954192 0% 546 0 0 0 0
0
19:29:29 HHCCD215I d:/zcentos/dasd/comp/dasdd.123
19:29:29 HHCCD216I [0] 428954192 0% 546 rw 0 0 0
19:29:29 HHCCD217I d:/zcentos/dasd/shadow/dasdd_*.123
19:29:29 HHCPN092I 4 devices processed

------ Original Message ------
Received: Thu, 03 Apr 2008 03:57:53 AM BST
From: "Mike Schwab" <Mike.A.Schwab-***@public.gmane.org>
To: hercules-390-***@public.gmane.org, IanWorthington-***@public.gmane.org
Subject: Re: [hercules-390] sf- corrupts dasd.
Post by Mike Schwab
Check out these updates, in case you don't have them. It at leasts
does not corrupt your file if it finds an error.
http://tech.groups.yahoo.com/group/hercules-390/message/53133
On Wed, Apr 2, 2008 at 9:42 PM, Ian S. Worthington
Post by Ian S. Worthington
sf-*
The results was dozens of pages similar to that below.
Needless to say the previous base and shadows got restored in short
order.
Post by Mike Schwab
Post by Ian S. Worthington
Using the recommended Herc v 3.05 here.
What more information can I find for you?
ian
--
Mike A Schwab, Springfield IL USA http://geocities.com/maschwab/ for
software links
------------------------------------
http://groups.yahoo.com/group/hercules-390
http://www.hercules-390.orgYahoo! Groups Links
Mike Schwab
2008-04-03 15:30:14 UTC
Permalink
Get a snapshot past the date of the message (12/21-2007)
http://tech.groups.yahoo.com/group/hercules-390/message/53133

from http://www.ivansoftware.com/snapshots/
Thanks Mike. Not sure where to get those updates from though.
Also, I'm not convinces its the same problem: there was plenty of disk space
free and no errors occurred, or at least were reported on the merge (below).
Sounds like its a good place to start though. Can you point me to the
updates?
Thanks,
i
------ Original Message ------
Received: Thu, 03 Apr 2008 03:57:53 AM BST
Subject: Re: [hercules-390] sf- corrupts dasd.
Check out these updates, in case you don't have them. It at leasts
does not corrupt your file if it finds an error.
http://tech.groups.yahoo.com/group/hercules-390/message/53133
On Wed, Apr 2, 2008 at 9:42 PM, Ian S. Worthington
Post by Ian S. Worthington
sf-*
The results was dozens of pages similar to that below.
Needless to say the previous base and shadows got restored in short
order.
Post by Ian S. Worthington
Using the recommended Herc v 3.05 here.
What more information can I find for you?
ian
--
Mike A Schwab, Springfield IL USA http://geocities.com/maschwab/ for
software links
Ian S. Worthington
2008-04-04 14:21:21 UTC
Permalink
Thanks Mike, I've grabbed the latest one.

I now have a 01 and 02 shadow file though. Is there anyway of merging 01 into
the base and promoting 02 to 01? Could it be as simple as hiding 02, doing
the merge, then renaming 02 as 01?

ian
..

------ Original Message ------
Received: Thu, 03 Apr 2008 04:37:55 PM BST
From: "Mike Schwab" <Mike.A.Schwab-***@public.gmane.org>
To: hercules-390-***@public.gmane.org
Subject: Re: [hercules-390] sf- corrupts dasd.
Post by Mike Schwab
Get a snapshot past the date of the message (12/21-2007)
http://tech.groups.yahoo.com/group/hercules-390/message/53133
from http://www.ivansoftware.com/snapshots/
Thanks Mike. Not sure where to get those updates from though.
Also, I'm not convinces its the same problem: there was plenty of disk
space
Post by Mike Schwab
free and no errors occurred, or at least were reported on the merge
(below).
Post by Mike Schwab
Sounds like its a good place to start though. Can you point me to the
updates?
Thanks,
i
------ Original Message ------
Received: Thu, 03 Apr 2008 03:57:53 AM BST
Subject: Re: [hercules-390] sf- corrupts dasd.
Check out these updates, in case you don't have them. It at leasts
does not corrupt your file if it finds an error.
http://tech.groups.yahoo.com/group/hercules-390/message/53133
On Wed, Apr 2, 2008 at 9:42 PM, Ian S. Worthington
Post by Ian S. Worthington
Earlier today I tried merging some shadow files back into the base
sf-*
The results was dozens of pages similar to that below.
Needless to say the previous base and shadows got restored in short
order.
Post by Ian S. Worthington
Using the recommended Herc v 3.05 here.
What more information can I find for you?
ian
--
Mike A Schwab, Springfield IL USA http://geocities.com/maschwab/ for
software links
------------------------------------
http://groups.yahoo.com/group/hercules-390
http://www.hercules-390.orgYahoo! Groups Links
Mike Schwab
2008-04-04 15:11:03 UTC
Permalink
http://www.bsp-gmbh.com/turnkey/cookbook/hercules/cckddasd.html#usingsfiles

To remove the *** current *** shadow file, issue either of the
following commands on the Hercules console:

sf-xxxx
sf-xxxx nomerge

where xxxx is the device unit address or * (for all eligible units).
For example, sf-0500. If nomerge was not specified, then the current
shadow file contents are merged into the preceding shadow file or base
file. The current shadow file is deleted and the preceding shadow file
or base file is made the current file. If the preceding file is
read-only, then an error message is issued. If possible, you can make
the preceding file read-write and re-issue the command. Note that if
merge is specified or implied, then the command may take some amount
of time depending on the size of the old shadow file.

My take:
Can you discard or redo the steps since creating shadow file 1?

If so, remove NOMERGE shadow file 2, remove MERGE shadow file 1.
Create new shadow file. redo steps since creating shadows file 2.
Post by Ian S. Worthington
Thanks Mike, I've grabbed the latest one.
I now have a 01 and 02 shadow file though. Is there anyway of merging 01 into
the base and promoting 02 to 01? Could it be as simple as hiding 02, doing
the merge, then renaming 02 as 01?
ian
--
Mike A Schwab, Springfield IL USA http://geocities.com/maschwab/ for
software links
Greg Smith
2008-04-04 22:40:42 UTC
Permalink
Post by Ian S. Worthington
Thanks Mike, I've grabbed the latest one.
I now have a 01 and 02 shadow file though. Is there anyway of merging 01 into
the base and promoting 02 to 01? Could it be as simple as hiding 02, doing
the merge, then renaming 02 as 01?
Sorry to jump in here so late.

For your question above, yes, it is that `simple'.

The sf- code has been rewritten since 3.05.

I would suggest using the dasdcopy utility instead. There are several
reasons. First, your original files are still intact. Second, the
track images are re-compressed. There might be times under hercules
when track images are not optimally compressed (called stress writes)
because of backlog or full cache. Stress writes are turned off during
dasdcopy. Also, after sf- you should probably do sfc to squeeze out the
empty space. This is not necessary for dasdcopy.

Greg
Ian S. Worthington
2008-04-04 22:53:15 UTC
Permalink
Thanks Greg.

Not late at all: I try not to do these things in too much of a hurry.

Is there some documentation somewhere on how to do the merge with dasdcopy?

Thanks,

i

------ Original Message ------
Received: Fri, 04 Apr 2008 11:40:51 PM BST
From: Greg Smith <gsmith-***@public.gmane.org>
To: hercules-390-***@public.gmane.org
Subject: Re: [hercules-390] sf- corrupts dasd.
Post by Greg Smith
Post by Ian S. Worthington
Thanks Mike, I've grabbed the latest one.
I now have a 01 and 02 shadow file though. Is there anyway of merging 01
into
Post by Greg Smith
Post by Ian S. Worthington
the base and promoting 02 to 01? Could it be as simple as hiding 02,
doing
Post by Greg Smith
Post by Ian S. Worthington
the merge, then renaming 02 as 01?
Sorry to jump in here so late.
For your question above, yes, it is that `simple'.
The sf- code has been rewritten since 3.05.
I would suggest using the dasdcopy utility instead. There are several
reasons. First, your original files are still intact. Second, the
track images are re-compressed. There might be times under hercules
when track images are not optimally compressed (called stress writes)
because of backlog or full cache. Stress writes are turned off during
dasdcopy. Also, after sf- you should probably do sfc to squeeze out the
empty space. This is not necessary for dasdcopy.
Greg
------------------------------------
http://groups.yahoo.com/group/hercules-390
http://www.hercules-390.orgYahoo! Groups Links
Greg Smith
2008-04-04 22:59:29 UTC
Permalink
Post by Ian S. Worthington
Thanks Greg.
Not late at all: I try not to do these things in too much of a hurry.
Is there some documentation somewhere on how to do the merge with dasdcopy?
Well, here's the help text. I'm sure it's also doc'd in the utilities
html somewhere:

[***@localhost hercules]$ ./dasdcopy
usage: dasdcopy [-options] ifile [sf=sfile] ofile

copy a dasd file to another dasd file

ifile -- input dasd file
sfile -- input shadow file [optional]
ofile -- output dasd file

options:
-v display program version and quit
-h display this help and quit
-q quiet mode, don't display status
-r replace the output file if it exists
-z compress using zlib [default]
-bz2 compress output using bzip2
-0 don't compress output
-blks n size of output fba file
-cyls n size of output ckd file
-a output ckd file will have alt cyls
-lfs output ckd file will be a single file
even if it exceeds 2G in size
-o type output file type (CKD, CCKD, FBA, CFBA)

I typically do something like

./dasdcopy -bz2 ../base/mvsres.dsk sf=../shadow/mvsres_1.dsk newres.dsk

Greg
Gerhard Postpischil
2008-04-10 01:34:47 UTC
Permalink
Post by Greg Smith
Well, here's the help text. I'm sure it's also doc'd in the utilities
An online search for dasdcopy + Hercules comes up with some good
hits, but no documentation?

As a result of your post I decided to clean up my big mess
(three years without maintenance.....). All but one of the files
copied correctly. The remaining one, which is not apparently
different from the others (Windows xcopy of my IPL pack, with
some mods applied, and a shadow file) prints the options and
quits. No error message, no obvious cause for the error.....
(I used a batch file to build the dasdcopy statement, as after a
few tries I was getting sick and tired of typos, etc.)

I also found another goody, but haven't had time to follow up
yet. I downloaded file 65 from the cbt overflow tape, unzipped
it, and used Browse in the GUI to load it in the reader. Even
before the MF application gets started, Hercules crashes. I
saved the dump, and don't know at this point whether it's a GUI
or Hercules thing. I'm running the MS version, 3.05 from around
November or so.

Gerhard Postpischil
Bradford, VT
Fish
2008-04-10 09:11:41 UTC
Permalink
Gerhard Postpischil wrote:

<snip>
... Even before the MF application gets started, Hercules crashes.
I saved the dump, and don't know at this point whether it's a GUI
or Hercules thing. I'm running the MS version, 3.05 from around
November or so.
Please upload your dump to (after zipping it please!):

<ftp://ftp.softdevlabs.com/fish/incoming/>

and send me an email when you're done so I can then download it and
look at it. Thanks.

Also very important:

I need to know the EXACT snapshot version you're using (see Ivan's
website) so I can grab the right debugging symbols for it. Otherwise
the dump is useless to me.

Thanks.

- --
"Fish" (David B. Trout) - fish(at)infidels.org
Fight Spam! Join CAUCE! <http://www.cauce.org/>
(Any HTML email received will be deleted unread)
PGP key fingerprints:
RSA: 6B37 7110 7201 9917 9B0D 99E3 55DB 5D58 FADE 4A52
DH/DSS: 9F9B BAB0 BA7F C458 1A89 FE26 48F5 D7F4 C4EE 3E2A
Gerhard Postpischil
2008-04-10 19:39:45 UTC
Permalink
Post by Fish
<ftp://ftp.softdevlabs.com/fish/incoming/>
I uploaded it as Hercdump.zip.

The GUI is at level 1.11.1.5265
Hercules is 3.05 built Jun 24, 2007 at 07:37:21

The problem occurred trying to load COV065.XMI into 00C (it's on
a USB flash drive, if that matters); the same file processed
correctly with the MVS IND$FILE.
I hope that's adequate, but please advise if you need more
information.

Also I have a suggestion (that I'd even pay for <g>). Recently I
had some funny loops in new software, and managed to debug it
using the panel displays (PSW and registers). It would have been
very time saving had there been an option to print the panel.
Under OS/2 I have an add-on, Pounce, that lets me select a
window and print that; I don't know whether there is a Windows
utility like that, but in its absence a quick print function
would be welcome.


Thanks,
Gerhard Postpischil
Bradford, VT
Mike Schwab
2008-04-10 20:17:13 UTC
Permalink
http://www.pcmag.com/article2/0,4149,8418,00.asp Print Now
Or press the print screen key. Open Paint or other image capable
program, and do a Cntl-V or Edit Menu Paste.
Post by Gerhard Postpischil
Post by Fish
<ftp://ftp.softdevlabs.com/fish/incoming/>
I uploaded it as Hercdump.zip.
The GUI is at level 1.11.1.5265
Hercules is 3.05 built Jun 24, 2007 at 07:37:21
The problem occurred trying to load COV065.XMI into 00C (it's on
a USB flash drive, if that matters); the same file processed
correctly with the MVS IND$FILE.
I hope that's adequate, but please advise if you need more
information.
Also I have a suggestion (that I'd even pay for <g>). Recently I
had some funny loops in new software, and managed to debug it
using the panel displays (PSW and registers). It would have been
very time saving had there been an option to print the panel.
Under OS/2 I have an add-on, Pounce, that lets me select a
window and print that; I don't know whether there is a Windows
utility like that, but in its absence a quick print function
would be welcome.
Thanks,
Gerhard Postpischil
Bradford, VT
--
Mike A Schwab, Springfield IL USA http://geocities.com/maschwab/ for
software links
Gerhard Postpischil
2008-04-10 22:04:08 UTC
Permalink
Post by Mike Schwab
http://www.pcmag.com/article2/0,4149,8418,00.asp Print Now
Or press the print screen key. Open Paint or other image capable
program, and do a Cntl-V or Edit Menu Paste.
Thanks for the tip. I do need to apologize to the list, though.
In my haste to get this out, I sent it to the list instead of fish.


Gerhard Postpischil
Bradford, VT
Fish
2008-04-11 02:36:12 UTC
Permalink
Post by Mike Schwab
http://www.pcmag.com/article2/0,4149,8418,00.asp Print Now
Or press the print screen key. Open Paint or other image capable
program, and do a Cntl-V or Edit Menu Paste.
Sounds like just what Gerhard was looking for! Thanks Mike!

- --
"Fish" (David B. Trout) - fish(at)infidels.org
Fight Spam! Join CAUCE! <http://www.cauce.org/>
(Any HTML email received will be deleted unread)
PGP key fingerprints:
RSA: 6B37 7110 7201 9917 9B0D 99E3 55DB 5D58 FADE 4A52
DH/DSS: 9F9B BAB0 BA7F C458 1A89 FE26 48F5 D7F4 C4EE 3E2A
Fish
2008-04-11 02:26:13 UTC
Permalink
Post by Gerhard Postpischil
Post by Fish
<ftp://ftp.softdevlabs.com/fish/incoming/>
I uploaded it as Hercdump.zip.
The GUI is at level 1.11.1.5265
Hercules is 3.05 built Jun 24, 2007 at 07:37:21
Got it. Thanks.

Analysis is as follows:

Microsoft (R) Windows Debugger Version 6.6.0003.5
Copyright (c) Microsoft Corporation. All rights reserved.


Loading Dump File [L:\HercDev\_DUMPS\HERC20070626\Hercules.dmp]
User Mini Dump File: Only registers, stack and portions of memory
are available

Comment: '3.05'
Comment: '(c)Copyright 1999-2007 by Roger Bowler, Jan Jaeger, and
others'
Comment: 'Running on NOTEBOOK Windows_NT-5.1 i686 UP'
Comment: 'Win32 (MSVC) build'
Comment: 'Modes: S/370 ESA/390 z/Arch'
Comment: 'Max CPU Engines: 8'
Comment: 'Using fthreads instead of pthreads'
Comment: 'Dynamic loading support'
Comment: 'Loadable module default base directory is .'
Comment: 'Using shared libraries'
Comment: 'HTTP Server support'
Comment: 'No SIGABEND handler'
Comment: 'Regular Expressions support'
Comment: 'Automatic Operator support'
Comment: 'Machine dependent assists: cmpxchg1 cmpxchg4 cmpxchg8
fetch_dw store_dw'
Windows XP Version 2600 (Service Pack 2) UP Free x86 compatible
Product: WinNt, suite: SingleUserTS
Debug session time: Tue Apr 1 17:15:57.000 2008 (GMT-7)
System Uptime: not available
Process Uptime: 2 days 2:55:34.000
Symbol search path is:
L:\HercDev\_DUMPS\HERC20070626;srv*C:\WINDOWS\SYMBOLS*http://msdl.micr
osoft.com/download/symbols
Executable search path is: L:\HercDev\_DUMPS\HERC20070626
..............................................
This dump file has an exception of interest stored in it.
The stored exception information can be accessed via .ecxr.
(71c.c6c): Access violation - code c0000005 (first/second chance
not available)
eax=00001708 ebx=00170ca0 ecx=001271b4 edx=59a63d70 esi=00170c78
edi=00170cd0
eip=7c90eb94 esp=00127184 ebp=00127194 iopl=0 nv up ei pl
zr na po nc
cs=001b ss=0023 ds=0023 es=0023 fs=003b gs=0000
efl=00000246
ntdll!KiFastSystemCallRet:
7c90eb94 c3 ret
0:000> !analyze -v

**********************************************************************
*********
*
*
* Exception Analysis
*
*
*

**********************************************************************
*********

[...]

STACK_COMMAND: ~0s; .ecxr ; kb

FOLLOWUP_IP:
hengine!devinit_cmd+106
[c:\hercules\snapshots\hercules\src\hercules\hsccmd.c @ 3127]
0067ce96 ?? ???

FAULTING_SOURCE_CODE:
3123: || TAPEDEVT_SCSITAPE == dev->tapedevt
3124: || (argc >= 3 && strcmp(argv[2],
TAPE_UNLOADED) != 0)
3125: )
3126: {
Post by Gerhard Postpischil
3127: if (dev->tmh->tapeloaded( dev, NULL, 0 ))
3128: {
3129: release_lock (&dev->lock);
3130: logmsg(_("HHCPN183E Reinit rejected for
drive %u:%4.4X; drive not empty\n"),
3131: SSID_TO_LCSS(dev->ssid),
dev->devnum);
3132: return -1;


SYMBOL_STACK_INDEX: 0

FOLLOWUP_NAME: MachineOwner

SYMBOL_NAME: hengine!devinit_cmd+106

MODULE_NAME: hengine

IMAGE_NAME: hengine.dll

DEBUG_FLR_IMAGE_TIMESTAMP: 467e0355

FAILURE_BUCKET_ID: ACCESS_VIOLATION_hengine!devinit_cmd+106

BUCKET_ID: ACCESS_VIOLATION_hengine!devinit_cmd+106

Followup: MachineOwner
---------


Conclusion:

Known bug found and fixed in 2007-7-30 snapshot.

Grab any snapshot on or after that date and you should be fine.


<snip>
Post by Gerhard Postpischil
Also I have a suggestion (that I'd even pay for <g>).
I'm listening. :)
Post by Gerhard Postpischil
Recently I had some funny loops in new software, and managed to
debug it using the panel displays (PSW and registers). It would
have been very time saving had there been an option to print the
panel.
By "panel" you mean...... what exactly? The registers control bars
in the GUI?
Post by Gerhard Postpischil
Under OS/2 I have an add-on, Pounce, that lets me select a
window and print that; I don't know whether there is a Windows
utility like that, but in its absence a quick print function
would be welcome.
Alt+PrtScn (Alt + Print Screen) will copy the current window to the
clipboard, if that helps any. <shrug> You can then paste it into any
program that accepts bitmaps, such as IrfanView:
http://www.irfanview.com/. That's how I create my screen grabs for my
documentation by the way.

Does that help any?

If not then I suppose I COULD add something to the GUI if you really
insist. :)

That is, if I'm understanding the issue correctly.

Am I?

- --
"Fish" (David B. Trout) - fish(at)infidels.org
Fight Spam! Join CAUCE! <http://www.cauce.org/>
(Any HTML email received will be deleted unread)
PGP key fingerprints:
RSA: 6B37 7110 7201 9917 9B0D 99E3 55DB 5D58 FADE 4A52
DH/DSS: 9F9B BAB0 BA7F C458 1A89 FE26 48F5 D7F4 C4EE 3E2A
Gerhard Postpischil
2008-04-11 06:08:31 UTC
Permalink
Post by Fish
Known bug found and fixed in 2007-7-30 snapshot.
Grab any snapshot on or after that date and you should be fine.
Thanks. Interesting that it would be in tape code for a disk
reference?
Post by Fish
By "panel" you mean...... what exactly? The registers control bars
in the GUI?
By "panel" I mean the PSW(s), all registers, possibly displayed
storage. There are two problems: a) I'm lazy, and would like to
hit PrtSc/Alt-PrtSc to go to the printer (I'll try the suggested
PC Mag reference, and hope it doesn't interfere with PrtSc in my
tn3270e client), b) the GUI has options not to display some
register groups. The print function could process all
information, including the undisplayed groups, which the Windows
functions can't. But I can live with it as is.....


Gerhard Postpischil
Bradford, VT

Loading...