peter_j_jansen@yahoo.com [hercules-390]
2016-04-18 19:46:26 UTC
Testing z/VM SSI capability under Hercules has encountered an unexpected showstopper. During z/VM 6.3 SSI installation, this command gets executed :
FORMSSI CREATE 0630 SSICLNAM
Which results in this error :
HCP6605E Error 13 reading/writing Persistent Data Record
The actual I/O is performed synchronously using DIAGNOSE 'A8'.
Tracing what actually happens under Spinhawk 3.12 reveals this :
t+0630
HHCPN136I CCW tracing is now on for device 0:0630
0630:start i/o file[0] bufcur 1 cache[148]
0630:synchronous I/O ccw addr 7ff2a388
HHCCP048I 0630:CCW=63400010 7FF47C78=>C0C08000 00000000 00000000 00000001 {{..............
HHCCP075I 0630:Stat=0C00 Count=0000
HHCCP048I 0630:CCW=47400010 7FF2A4B8=>06000001 00000001 00000001 01FF0000 ................
0630:HHCDA038I seeking to cyl 0 head 1
0630:HHCDA041I read count orientation is index
0630:HHCDA043I cyl 0 head 1 record 0 kl 0 dl 8 of 0
0630:HHCDA041I read count orientation is count
0630:HHCDA043I cyl 0 head 1 record 13 kl 0 dl 4096 of 0
0630:HHCDA041I read count orientation is count
0630:HHCDA043I cyl 0 head 1 record 14 kl 0 dl 4096 of 0
0630:HHCDA041I read count orientation is count
0630:HHCDA043I cyl 0 head 1 record 15 kl 0 dl 4096 of 0
0630:HHCDA041I read count orientation is count
0630:HHCDA043I cyl 0 head 1 record 16 kl 0 dl 4096 of 0
0630:HHCDA041I read count orientation is count
0630:HHCDA043I cyl 0 head 1 record 17 kl 0 dl 4096 of 0
0630:HHCDA041I read count orientation is count
0630:HHCDA043I cyl 0 head 1 record 18 kl 0 dl 4096 of 0
0630:HHCDA041I read count orientation is count
0630:HHCDA043I cyl 0 head 1 record 19 kl 0 dl 4096 of 0
0630:HHCDA041I read count orientation is count
0630:HHCDA043I cyl 0 head 1 record 20 kl 0 dl 4096 of 0
0630:HHCDA041I read count orientation is count
0630:HHCDA043I cyl 0 head 1 record 21 kl 0 dl 4096 of 0
0630:HHCDA041I read count orientation is count
0630:HHCDA043I cyl 0 head 1 record 22 kl 0 dl 4096 of 0
0630:HHCDA041I read count orientation is count
0630:HHCDA043I cyl 0 head 1 record 23 kl 0 dl 4096 of 0
0630:HHCDA041I read count orientation is count
0630:HHCDA043I cyl 0 head 1 record 24 kl 0 dl 4096 of 0
0630:HHCDA041I read count orientation is count
0630:HHCDA043I cyl 0 head 1 record 255 kl 255 dl 65535 of 0
HHCCP075I 0630:Stat=0E00 Count=0000
HHCCP076I 0630:Sense=00080000 00000100 00000000 00000000 00000000 00000000
HHCCP077I 0630:Sense=NRF
0630:end i/o bufcur 1 cache[148] waiters 0
HHCCP050I 0630:SCSW=00C24017 Stat=0E00 Count=0000 CCW=7FF2A398
t-0630
HHCPN136I CCW tracing is now off for device 0:0630
Message HHCDA043I is issued in "ckddasd.c" on line 1682, and the Unit Check / NoRecordFound issued in line 1708 and following. I have tried to find the error by reading GA32-0099-06 but have to admit that this is currently way beyond my abilities and understanding. My suspicion is that this NRF condition in synchronous mode should perhaps just not be reported i.e. not generate a Unit Check at all. But this is a mere suspicion only, and for real Hercules 3390 experts to perhaps have a look at.
I compared Spinhawk 3.12 to Hyperion 4.00 code, but believe there is no significant difference in this CKD disk I/O area between the two.
Help will be greatly appreciated !
Peter J. Jansen
FORMSSI CREATE 0630 SSICLNAM
Which results in this error :
HCP6605E Error 13 reading/writing Persistent Data Record
The actual I/O is performed synchronously using DIAGNOSE 'A8'.
Tracing what actually happens under Spinhawk 3.12 reveals this :
t+0630
HHCPN136I CCW tracing is now on for device 0:0630
0630:start i/o file[0] bufcur 1 cache[148]
0630:synchronous I/O ccw addr 7ff2a388
HHCCP048I 0630:CCW=63400010 7FF47C78=>C0C08000 00000000 00000000 00000001 {{..............
HHCCP075I 0630:Stat=0C00 Count=0000
HHCCP048I 0630:CCW=47400010 7FF2A4B8=>06000001 00000001 00000001 01FF0000 ................
0630:HHCDA038I seeking to cyl 0 head 1
0630:HHCDA041I read count orientation is index
0630:HHCDA043I cyl 0 head 1 record 0 kl 0 dl 8 of 0
0630:HHCDA041I read count orientation is count
0630:HHCDA043I cyl 0 head 1 record 13 kl 0 dl 4096 of 0
0630:HHCDA041I read count orientation is count
0630:HHCDA043I cyl 0 head 1 record 14 kl 0 dl 4096 of 0
0630:HHCDA041I read count orientation is count
0630:HHCDA043I cyl 0 head 1 record 15 kl 0 dl 4096 of 0
0630:HHCDA041I read count orientation is count
0630:HHCDA043I cyl 0 head 1 record 16 kl 0 dl 4096 of 0
0630:HHCDA041I read count orientation is count
0630:HHCDA043I cyl 0 head 1 record 17 kl 0 dl 4096 of 0
0630:HHCDA041I read count orientation is count
0630:HHCDA043I cyl 0 head 1 record 18 kl 0 dl 4096 of 0
0630:HHCDA041I read count orientation is count
0630:HHCDA043I cyl 0 head 1 record 19 kl 0 dl 4096 of 0
0630:HHCDA041I read count orientation is count
0630:HHCDA043I cyl 0 head 1 record 20 kl 0 dl 4096 of 0
0630:HHCDA041I read count orientation is count
0630:HHCDA043I cyl 0 head 1 record 21 kl 0 dl 4096 of 0
0630:HHCDA041I read count orientation is count
0630:HHCDA043I cyl 0 head 1 record 22 kl 0 dl 4096 of 0
0630:HHCDA041I read count orientation is count
0630:HHCDA043I cyl 0 head 1 record 23 kl 0 dl 4096 of 0
0630:HHCDA041I read count orientation is count
0630:HHCDA043I cyl 0 head 1 record 24 kl 0 dl 4096 of 0
0630:HHCDA041I read count orientation is count
0630:HHCDA043I cyl 0 head 1 record 255 kl 255 dl 65535 of 0
HHCCP075I 0630:Stat=0E00 Count=0000
HHCCP076I 0630:Sense=00080000 00000100 00000000 00000000 00000000 00000000
HHCCP077I 0630:Sense=NRF
0630:end i/o bufcur 1 cache[148] waiters 0
HHCCP050I 0630:SCSW=00C24017 Stat=0E00 Count=0000 CCW=7FF2A398
t-0630
HHCPN136I CCW tracing is now off for device 0:0630
Message HHCDA043I is issued in "ckddasd.c" on line 1682, and the Unit Check / NoRecordFound issued in line 1708 and following. I have tried to find the error by reading GA32-0099-06 but have to admit that this is currently way beyond my abilities and understanding. My suspicion is that this NRF condition in synchronous mode should perhaps just not be reported i.e. not generate a Unit Check at all. But this is a mere suspicion only, and for real Hercules 3390 experts to perhaps have a look at.
I compared Spinhawk 3.12 to Hyperion 4.00 code, but believe there is no significant difference in this CKD disk I/O area between the two.
Help will be greatly appreciated !
Peter J. Jansen