Hi,<br><br>When I try applying your patch without adding the ssd code, I get the following issues when running:<br><br>1) I still have to comment out an assert line in the disksim initialize function.<br>2) When I do that and do run it, I get the following errors:<br>

(segfaults appear to be in getfromextraq () at disksim.c:208)<br><br>QUANTUM_QM39100TD-SW (rms should be about 0.378)<br>runvalid: line 11: 27968 Segmentation fault      ${PREFIX}/disksim atlas_III.parv atlas_III.outv validate atlas_III.trace 0<br>

<br>SEAGATE_ST32171W (rms should be about 0.349)<br>runvalid: line 16: 27969 Segmentation fault      ${PREFIX}/disksim barracuda.parv barracuda.outv validate barracuda.trace 0<br><br>SEAGATE_ST34501N (rms should be about 0.318)<br>

runvalid: line 21: 27970 Segmentation fault      ${PREFIX}/disksim cheetah4LP.parv cheetah4LP.outv validate cheetah4LP.trace 0<br><br>SEAGATE_ST39102LW (rms should be about 0.107)<br>runvalid: line 26: 27971 Segmentation fault      ${PREFIX}/disksim cheetah9LP.parv cheetah9LP.outv validate cheetah9LP.trace 0<br>

<br>IBM_DNES-309170W (rms should be about 0.135)<br>runvalid: line 31: 27972 Segmentation fault      ${PREFIX}/disksim ibm18es.parv ibm18es.outv validate ibm18es.trace 0<br><br>QUANTUM_TORNADO (rms should be about 0.268)<br>

runvalid: line 36: 27973 Segmentation fault      ${PREFIX}/disksim atlas10k.parv atlas10k.outv validate atlas10k.trace 0<br><br>HP_C2247_validate (rms should be about 0.090)<br>runvalid: line 41: 27974 Segmentation fault      ${PREFIX}/disksim hp_c2247a.parv hp_c2247a.outv validate hp_c2247a.trace 0<br>

<br>HP_C3323_validate (rms should be about 0.306)<br>runvalid: line 46: 27975 Segmentation fault      ${PREFIX}/disksim hp_c3323a.parv hp_c3323a.outv validate hp_c3323a.trace 0<br><br>HP_C2490_validate (rms should be about 0.254)<br>

runvalid: line 51: 27976 Segmentation fault      ${PREFIX}/disksim hp_c2490a.parv hp_c2490a.outv validate hp_c2490a.trace 0<br><br>DEC_RZ26_validate (rms should be about 0.340)<br>*** warning: ignoring hpl parameters for non-hpl seek type.<br>

runvalid: line 56: 27977 Segmentation fault      ${PREFIX}/disksim dec_rz26.parv dec_rz26.outv validate dec_rz26.trace 0<br><br>The remaining tests exercise other DiskSim components<br><br>Open synthetic workload (avg. resp. should be about 10.9ms)<br>

runvalid: line 65: 27978 Segmentation fault      ${PREFIX}/disksim synthopen.parv synthopen.outv ascii 0 1<br><br>Closed synthetic workload (avg. resp. should be about 87.6ms)<br>runvalid: line 70: 27979 Segmentation fault      ${PREFIX}/disksim synthclosed.parv synthclosed.outv ascii 0 1<br>

<br>Mixed synthetic workload (avg. resp. should be about 22.08ms)<br>runvalid: line 75: 27980 Segmentation fault      ${PREFIX}/disksim synthmixed.parv synthmixed.outv ascii 0 1<br><br>RAID 5 at device driver (avg. resp. should be about 22.8ms)<br>

*** glibc detected *** ../src/disksim: corrupted double-linked list: 0x0000000002da0210 ***<br>======= Backtrace: =========<br>/lib64/libc.so.6[0x30dae74721]<br>/lib64/libc.so.6(realloc+0x102)[0x30dae751a2]<br>../src/disksim[0x44f0d3]<br>

../src/disksim[0x432f82]<br>../src/disksim[0x4718c8]<br>../src/disksim[0x46fdfd]<br>../src/disksim[0x46fcf8]<br>../src/disksim[0x472b9b]<br>../src/disksim[0x471a9c]<br>../src/disksim[0x450d9b]<br>../src/disksim[0x4039b1]<br>

../src/disksim[0x401a45]<br>/lib64/libc.so.6(__libc_start_main+0xf4)[0x30dae1d994]<br>../src/disksim[0x401929]<br>======= Memory map: ========<br>00400000-004b0000 r-xp 00000000 08:06 69206886                           /home/miwesto/Desktop/disksim64/disksim-4.0/src/disksim<br>

006b0000-006ce000 rw-p 000b0000 08:06 69206886                           /home/miwesto/Desktop/disksim64/disksim-4.0/src/disksim<br>006ce000-006de000 rw-p 006ce000 00:00 0 <br>02d81000-02de5000 rw-p 02d81000 00:00 0                                  [heap]<br>

30d9e00000-30d9e1c000 r-xp 00000000 08:03 8969951                        /lib64/<a href="http://ld-2.5.so">ld-2.5.so</a><br>30da01b000-30da01c000 r--p 0001b000 08:03 8969951                        /lib64/<a href="http://ld-2.5.so">ld-2.5.so</a><br>

30da01c000-30da01d000 rw-p 0001c000 08:03 8969951                        /lib64/<a href="http://ld-2.5.so">ld-2.5.so</a><br>30dae00000-30daf4d000 r-xp 00000000 08:03 8969952                        /lib64/<a href="http://libc-2.5.so">libc-2.5.so</a><br>

30daf4d000-30db14d000 ---p 0014d000 08:03 8969952                        /lib64/<a href="http://libc-2.5.so">libc-2.5.so</a><br>30db14d000-30db151000 r--p 0014d000 08:03 8969952                        /lib64/<a href="http://libc-2.5.so">libc-2.5.so</a><br>

30db151000-30db152000 rw-p 00151000 08:03 8969952                        /lib64/<a href="http://libc-2.5.so">libc-2.5.so</a><br>30db152000-30db157000 rw-p 30db152000 00:00 0 <br>30db200000-30db282000 r-xp 00000000 08:03 8970019                        /lib64/<a href="http://libm-2.5.so">libm-2.5.so</a><br>

30db282000-30db481000 ---p 00082000 08:03 8970019                        /lib64/<a href="http://libm-2.5.so">libm-2.5.so</a><br>30db481000-30db482000 r--p 00081000 08:03 8970019                        /lib64/<a href="http://libm-2.5.so">libm-2.5.so</a><br>

30db482000-30db483000 rw-p 00082000 08:03 8970019                        /lib64/<a href="http://libm-2.5.so">libm-2.5.so</a><br>30e5800000-30e580d000 r-xp 00000000 08:03 8970032                        /lib64/libgcc_s-4.1.2-20080825.so.1<br>

30e580d000-30e5a0d000 ---p 0000d000 08:03 8970032                        /lib64/libgcc_s-4.1.2-20080825.so.1<br>30e5a0d000-30e5a0e000 rw-p 0000d000 08:03 8970032                        /lib64/libgcc_s-4.1.2-20080825.so.1<br>

2ac390e2d000-2ac390e30000 rw-p 2ac390e2d000 00:00 0 <br>2ac390e49000-2ac390e7a000 rw-p 2ac390e49000 00:00 0 <br>2ac394000000-2ac394021000 rw-p 2ac394000000 00:00 0 <br>2ac394021000-2ac398000000 ---p 2ac394021000 00:00 0 <br>

7fff19c68000-7fff19c7d000 rw-p 7ffffffea000 00:00 0                      [stack]<br>ffffffffff600000-ffffffffffe00000 ---p 00000000 00:00 0                  [vdso]<br>runvalid: line 80: 27981 Aborted                 ${PREFIX}/disksim synthraid5.parv synthraid5.outv ascii 0 1<br>

<br>Set of disk arrays at device driver (avg. resp. should be about 34.3ms)<br>*** glibc detected *** ../src/disksim: corrupted double-linked list: 0x000000000f962160 ***<br>======= Backtrace: =========<br>/lib64/libc.so.6[0x30dae74721]<br>

/lib64/libc.so.6(realloc+0x102)[0x30dae751a2]<br>../src/disksim[0x44f0d3]<br>../src/disksim[0x432f82]<br>../src/disksim[0x4718c8]<br>../src/disksim[0x46fdfd]<br>../src/disksim[0x46fcf8]<br>../src/disksim[0x472b9b]<br>../src/disksim[0x471a9c]<br>

../src/disksim[0x450d9b]<br>../src/disksim[0x4039b1]<br>../src/disksim[0x401a45]<br>/lib64/libc.so.6(__libc_start_main+0xf4)[0x30dae1d994]<br>../src/disksim[0x401929]<br>======= Memory map: ========<br>00400000-004b0000 r-xp 00000000 08:06 69206886                           /home/miwesto/Desktop/disksim64/disksim-4.0/src/disksim<br>

006b0000-006ce000 rw-p 000b0000 08:06 69206886                           /home/miwesto/Desktop/disksim64/disksim-4.0/src/disksim<br>006ce000-006de000 rw-p 006ce000 00:00 0 <br>0f946000-0f9a9000 rw-p 0f946000 00:00 0                                  [heap]<br>

30d9e00000-30d9e1c000 r-xp 00000000 08:03 8969951                        /lib64/<a href="http://ld-2.5.so">ld-2.5.so</a><br>30da01b000-30da01c000 r--p 0001b000 08:03 8969951                        /lib64/<a href="http://ld-2.5.so">ld-2.5.so</a><br>

30da01c000-30da01d000 rw-p 0001c000 08:03 8969951                        /lib64/<a href="http://ld-2.5.so">ld-2.5.so</a><br>30dae00000-30daf4d000 r-xp 00000000 08:03 8969952                        /lib64/<a href="http://libc-2.5.so">libc-2.5.so</a><br>

30daf4d000-30db14d000 ---p 0014d000 08:03 8969952                        /lib64/<a href="http://libc-2.5.so">libc-2.5.so</a><br>30db14d000-30db151000 r--p 0014d000 08:03 8969952                        /lib64/<a href="http://libc-2.5.so">libc-2.5.so</a><br>

30db151000-30db152000 rw-p 00151000 08:03 8969952                        /lib64/<a href="http://libc-2.5.so">libc-2.5.so</a><br>30db152000-30db157000 rw-p 30db152000 00:00 0 <br>30db200000-30db282000 r-xp 00000000 08:03 8970019                        /lib64/<a href="http://libm-2.5.so">libm-2.5.so</a><br>

30db282000-30db481000 ---p 00082000 08:03 8970019                        /lib64/<a href="http://libm-2.5.so">libm-2.5.so</a><br>30db481000-30db482000 r--p 00081000 08:03 8970019                        /lib64/<a href="http://libm-2.5.so">libm-2.5.so</a><br>

30db482000-30db483000 rw-p 00082000 08:03 8970019                        /lib64/<a href="http://libm-2.5.so">libm-2.5.so</a><br>30e5800000-30e580d000 r-xp 00000000 08:03 8970032                        /lib64/libgcc_s-4.1.2-20080825.so.1<br>

30e580d000-30e5a0d000 ---p 0000d000 08:03 8970032                        /lib64/libgcc_s-4.1.2-20080825.so.1<br>30e5a0d000-30e5a0e000 rw-p 0000d000 08:03 8970032                        /lib64/libgcc_s-4.1.2-20080825.so.1<br>

2b8f5699a000-2b8f5699d000 rw-p 2b8f5699a000 00:00 0 <br>2b8f569b6000-2b8f569e7000 rw-p 2b8f569b6000 00:00 0 <br>2b8f58000000-2b8f58021000 rw-p 2b8f58000000 00:00 0 <br>2b8f58021000-2b8f5c000000 ---p 2b8f58021000 00:00 0 <br>

7fff540fa000-7fff5410f000 rw-p 7ffffffea000 00:00 0                      [stack]<br>ffffffffff600000-ffffffffffe00000 ---p 00000000 00:00 0                  [vdso]<br>runvalid: line 85: 27982 Aborted                 ${PREFIX}/disksim syntharrays.parv syntharrays.outv ascii 0 1<br>

<br>Memory cache at controller (avg. resp. should be about 24.6ms)<br>runvalid: line 90: 27983 Segmentation fault      ${PREFIX}/disksim synthcachemem.parv synthcachemem.outv ascii 0 1<br><br>Cache device managed at controller (avg. resp. should be about 28.9ms)<br>

runvalid: line 100: 27984 Segmentation fault      ${PREFIX}/disksim synthcachedev.parv synthcachedev.outv ascii 0 1<br><br>Simpledisk instead of original model (avg. resp. should be about 13.5ms)<br>runvalid: line 105: 27985 Segmentation fault      ${PREFIX}/disksim synthsimpledisk.parv synthsimpledisk.outv ascii 0 1<br>

3 different disks<br>(avg. resps. should be about 10.937)<br>runvalid: line 120: 27986 Segmentation fault      ${PREFIX}/disksim 3disks.parv 3disks.outv ascii 0 1<br>3 disks on separate controllers<br>(avg. resps. should be about 10.937)<br>

runvalid: line 125: 27987 Segmentation fault      ${PREFIX}/disksim 3disks2.parv 3disks2.outv ascii 0 1<br><br>Note: this validates HP trace input, *not* the corresponding traced disk<br>HP srt trace input (avg. resp should be about 48.8ms)<br>

runvalid: line 130: 27988 Segmentation fault      ${PREFIX}/disksim hplajw.parv hplajw.outv hpl ajw.1week.srt 0<br><br>ASCII input (avg. resp should be about 13.8ms)<br>*** glibc detected *** ../src/disksim: corrupted double-linked list: 0x000000001edc8030 ***<br>

======= Backtrace: =========<br>/lib64/libc.so.6[0x30dae74721]<br>/lib64/libc.so.6(realloc+0x102)[0x30dae751a2]<br>../src/disksim[0x44f0d3]<br>../src/disksim[0x432f82]<br>../src/disksim[0x4718c8]<br>../src/disksim[0x46fdfd]<br>

../src/disksim[0x46fcf8]<br>../src/disksim[0x472b9b]<br>../src/disksim[0x471a9c]<br>../src/disksim[0x450d9b]<br>../src/disksim[0x4039b1]<br>../src/disksim[0x401a45]<br>/lib64/libc.so.6(__libc_start_main+0xf4)[0x30dae1d994]<br>

../src/disksim[0x401929]<br>======= Memory map: ========<br>00400000-004b0000 r-xp 00000000 08:06 69206886                           /home/miwesto/Desktop/disksim64/disksim-4.0/src/disksim<br>006b0000-006ce000 rw-p 000b0000 08:06 69206886                           /home/miwesto/Desktop/disksim64/disksim-4.0/src/disksim<br>

006ce000-006de000 rw-p 006ce000 00:00 0 <br>1eda2000-1ee05000 rw-p 1eda2000 00:00 0                                  [heap]<br>30d9e00000-30d9e1c000 r-xp 00000000 08:03 8969951                        /lib64/<a href="http://ld-2.5.so">ld-2.5.so</a><br>

30da01b000-30da01c000 r--p 0001b000 08:03 8969951                        /lib64/<a href="http://ld-2.5.so">ld-2.5.so</a><br>30da01c000-30da01d000 rw-p 0001c000 08:03 8969951                        /lib64/<a href="http://ld-2.5.so">ld-2.5.so</a><br>

30dae00000-30daf4d000 r-xp 00000000 08:03 8969952                        /lib64/<a href="http://libc-2.5.so">libc-2.5.so</a><br>30daf4d000-30db14d000 ---p 0014d000 08:03 8969952                        /lib64/<a href="http://libc-2.5.so">libc-2.5.so</a><br>

30db14d000-30db151000 r--p 0014d000 08:03 8969952                        /lib64/<a href="http://libc-2.5.so">libc-2.5.so</a><br>30db151000-30db152000 rw-p 00151000 08:03 8969952                        /lib64/<a href="http://libc-2.5.so">libc-2.5.so</a><br>

30db152000-30db157000 rw-p 30db152000 00:00 0 <br>30db200000-30db282000 r-xp 00000000 08:03 8970019                        /lib64/<a href="http://libm-2.5.so">libm-2.5.so</a><br>30db282000-30db481000 ---p 00082000 08:03 8970019                        /lib64/<a href="http://libm-2.5.so">libm-2.5.so</a><br>

30db481000-30db482000 r--p 00081000 08:03 8970019                        /lib64/<a href="http://libm-2.5.so">libm-2.5.so</a><br>30db482000-30db483000 rw-p 00082000 08:03 8970019                        /lib64/<a href="http://libm-2.5.so">libm-2.5.so</a><br>

30e5800000-30e580d000 r-xp 00000000 08:03 8970032                        /lib64/libgcc_s-4.1.2-20080825.so.1<br>30e580d000-30e5a0d000 ---p 0000d000 08:03 8970032                        /lib64/libgcc_s-4.1.2-20080825.so.1<br>

30e5a0d000-30e5a0e000 rw-p 0000d000 08:03 8970032                        /lib64/libgcc_s-4.1.2-20080825.so.1<br>2b916dc80000-2b916dc83000 rw-p 2b916dc80000 00:00 0 <br>2b916dc9c000-2b916dccd000 rw-p 2b916dc9c000 00:00 0 <br>

2b9170000000-2b9170021000 rw-p 2b9170000000 00:00 0 <br>2b9170021000-2b9174000000 ---p 2b9170021000 00:00 0 <br>7fff3ce14000-7fff3ce29000 rw-p 7ffffffea000 00:00 0                      [stack]<br>ffffffffff600000-ffffffffffe00000 ---p 00000000 00:00 0                  [vdso]<br>

runvalid: line 140: 27989 Aborted                 ${PREFIX}/disksim ascii.parv ascii.outv ascii stdin 0 < ascii.trace<br><br>syssim: externally-controlled DiskSim (avg. resp should be about 8.9ms)<br>runvalid: line 145: 27990 Segmentation fault      ${PREFIX}/syssim cheetah4LP.parv syssim.outv 2676846<br>

<br><br>
<br><br><div class="gmail_quote">On Tue, Jan 19, 2010 at 9:08 PM, Bon Keun Seo <span dir="ltr"><<a href="mailto:scobyseo@gmail.com">scobyseo@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">

Hello, I've fixed the 64bit problem.<br>You can find it from <a href="http://scobyseo.blogspot.com/2009/12/disksim-40-ssd-extention-64bit-patch.html" target="_blank">http://scobyseo.blogspot.com/2009/12/disksim-40-ssd-extention-64bit-patch.html</a><br>


I wish it helps.<br>Good luck.<br><br>Best regards,<br><font color="#888888">Seo, Bon Keun.<br>
</font></blockquote></div><br>