D
Danie Roux
------=_Part_5417_23979799.1140389244192
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline
Hi all,
Long (and tiring) story short:
I have an extension that is 40 lines* in total, the C code and Ruby
code that exercise it. It core dumps, while I repeatedly call a method
that just returns Qtrue.
All it really does is:
rb_iv_set(self, "@v", 100);
in initialize. If I change that 100 to 99, it doesn't core dump.
Change it back to 100, it core dumps within a few seconds.
Further, the while loop that executes it looks like this:
while true
print ''
b.buzz
end
If I take out the print statement, it keeps on running. Put back the
print statement, and it core dumps.
This is a self-compiled 1.8.4 on Ubuntu i386. A friend confirms that
the same thing happens to him on Gentoo with 1.8.4.
I am attaching the code, hopefully its going to come through.
* It was around 600, and use to core dump every 8 hours or so.
Snipping it down to these 40 lines was pure blind luck, and many 8
hour turnaround iterations.
--
Danie Roux *shuffle* Adore Unix http://blog.acolyte.co.za
------=_Part_5417_23979799.1140389244192
Content-Type: application/x-gzip; name=funny_fail.tar.gz
Content-Transfer-Encoding: base64
X-Attachment-Id: f_ejvyb2w4
Content-Disposition: attachment; filename="funny_fail.tar.gz"
H4sIANvv+EMAA+2WXWvbMBSGfa1fIbxBHAiulfgD1nVsgxYKhbGL9db44xhrtZVNktMlpf99kkMS
t7TLLpKObee5cfTmHOk4J684VSfEMq0y3pw4xyIwJFFknyyJguFzg8OCWRKzOElY7ASMxWHs0Oho
FQ3olM4kpU7DK/hV3L7v/1KqXf+VlqCUL/NDn2EbHIfhs/1nYbLpfxjGRmeziDGHBocu5Cn+8/6/
fuN3QtW80vSCN+CXXIqsBS9NLy6vztN0TIiE7x2XQEd5t1qNCMnPPpoPvoBbQm5rk0S17IBQwzfJ
haajUb/IfZtAQJSE/OnXRJ5h4H/4oYu5qA5/Aezzf7Dz/zROZtb/8SxB/78EW3O3N201IoWETEPa
ZjdQGWd7rrWwO0b//qsM/G9b7RdHOGOf/+2wt5n/pklk/R+wKfr/JXjFRdF0JVBXdvnSr11CttJb
pUs+9+t3A6kT3KgPNbVUJ+s4Yn5MzQt6/eHqyzkt7Jxw+kjkgmueNXwF3lpQ0FRjctePDDJP+SJV
oD2rTqj7fuFOKAuCsdmmDwDdSdHnnJL7R1vbP/BwU3r3IOmzHVP6rMWcl/TSFJL2KTbQxvX10jNb
RWmuPwFp0WRKea7VTR1GLz7lX6HQ23K2kS3oel56/Ram7t1bmrzdYkKDvan5+rC8X/Xh93j9IgiC
IAiCIAiCIAiCIAiCIAiCIL/JT4oQxrQAKAAA
------=_Part_5417_23979799.1140389244192--
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline
Hi all,
Long (and tiring) story short:
I have an extension that is 40 lines* in total, the C code and Ruby
code that exercise it. It core dumps, while I repeatedly call a method
that just returns Qtrue.
All it really does is:
rb_iv_set(self, "@v", 100);
in initialize. If I change that 100 to 99, it doesn't core dump.
Change it back to 100, it core dumps within a few seconds.
Further, the while loop that executes it looks like this:
while true
print ''
b.buzz
end
If I take out the print statement, it keeps on running. Put back the
print statement, and it core dumps.
This is a self-compiled 1.8.4 on Ubuntu i386. A friend confirms that
the same thing happens to him on Gentoo with 1.8.4.
I am attaching the code, hopefully its going to come through.
* It was around 600, and use to core dump every 8 hours or so.
Snipping it down to these 40 lines was pure blind luck, and many 8
hour turnaround iterations.
--
Danie Roux *shuffle* Adore Unix http://blog.acolyte.co.za
------=_Part_5417_23979799.1140389244192
Content-Type: application/x-gzip; name=funny_fail.tar.gz
Content-Transfer-Encoding: base64
X-Attachment-Id: f_ejvyb2w4
Content-Disposition: attachment; filename="funny_fail.tar.gz"
H4sIANvv+EMAA+2WXWvbMBSGfa1fIbxBHAiulfgD1nVsgxYKhbGL9db44xhrtZVNktMlpf99kkMS
t7TLLpKObee5cfTmHOk4J684VSfEMq0y3pw4xyIwJFFknyyJguFzg8OCWRKzOElY7ASMxWHs0Oho
FQ3olM4kpU7DK/hV3L7v/1KqXf+VlqCUL/NDn2EbHIfhs/1nYbLpfxjGRmeziDGHBocu5Cn+8/6/
fuN3QtW80vSCN+CXXIqsBS9NLy6vztN0TIiE7x2XQEd5t1qNCMnPPpoPvoBbQm5rk0S17IBQwzfJ
haajUb/IfZtAQJSE/OnXRJ5h4H/4oYu5qA5/Aezzf7Dz/zROZtb/8SxB/78EW3O3N201IoWETEPa
ZjdQGWd7rrWwO0b//qsM/G9b7RdHOGOf/+2wt5n/pklk/R+wKfr/JXjFRdF0JVBXdvnSr11CttJb
pUs+9+t3A6kT3KgPNbVUJ+s4Yn5MzQt6/eHqyzkt7Jxw+kjkgmueNXwF3lpQ0FRjctePDDJP+SJV
oD2rTqj7fuFOKAuCsdmmDwDdSdHnnJL7R1vbP/BwU3r3IOmzHVP6rMWcl/TSFJL2KTbQxvX10jNb
RWmuPwFp0WRKea7VTR1GLz7lX6HQ23K2kS3oel56/Ram7t1bmrzdYkKDvan5+rC8X/Xh93j9IgiC
IAiCIAiCIAiCIAiCIAiCIL/JT4oQxrQAKAAA
------=_Part_5417_23979799.1140389244192--