# \[Bug:1.8\] segmentetion fault by Marshal.dump

**URL:** <https://www.ruby-forum.com/t/bug-1-8-segmentetion-fault-by-marshal-dump/149927>\
**Category:** Development\
**Created:** [October 1, 2008, 9:13am UTC](https://www.ruby-forum.com/t/bug-1-8-segmentetion-fault-by-marshal-dump/149927 "2008-10-01T09:13:46Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Kazuhiro\_NISHIYAMA](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/k/77aa72/32.png) [@Kazuhiro\_NISHIYAMA](https://www.ruby-forum.com/u/Kazuhiro_NISHIYAMA)\
**Post date:** [October 1, 2008, 9:13am UTC](https://www.ruby-forum.com/t/bug-1-8-segmentetion-fault-by-marshal-dump/149927/1 "2008-10-01T09:13:46Z")

</div>

e$B@\>;3OB9-$G$9!#e(B

Marshal.dumpe$B$KBhe(B2e$B0z?t$Ne(BIOe$B$r;XDj$9$k$HMn$A$^$9!#e(B

% ruby18 -ve ‘Marshal.dump(nil, open("/dev/null", “wb”))’  
ruby 1.8.7 (2008-09-27 revision 19596) [i686-linux]  
-e:1: [BUG] Segmentation fault  
ruby 1.8.7 (2008-09-27 revision 19596) [i686-linux]  
%

check\_dump\_arge$B$Ne(Barg-\>wrappere$B$,e(BNULLe$B$N;~$KMn$A$k$h$&$G!"e(B  
e$B0J2\<$N$h$&$K=i4|2=$9$k$H3N\<B$K:F8=$G$-$^$9!#e(B

# Index: marshal.c

— marshal.c(e$B%j%S%8%g%se(B 19651)  
+++ marshal.c(e$B:n6H%3%T!\<e(B)  
@@ -761,7 +761,7 @@  
{  
VALUE obj, port, a1, a2;  
int limit = -1;

- struct dump\_arg arg;

- struct dump\_arg arg = {0};  
struct dump\_call\_arg c\_arg;

---

<div class="post-metadata">

**Author:** ![Kazuhiro\_NISHIYAMA](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/k/77aa72/32.png) [@Kazuhiro\_NISHIYAMA](https://www.ruby-forum.com/u/Kazuhiro_NISHIYAMA)\
**Post date:** [October 1, 2008, 12:07pm UTC](https://www.ruby-forum.com/t/bug-1-8-segmentetion-fault-by-marshal-dump/149927/2 "2008-10-01T12:07:35Z")

</div>

e$B%A%1%C%He(B #613 e$B$,99?7$5$l$^$7$?!#e(B (by Nobuyoshi N.)

e$B%9%F!\<%?%9e(B Opene$B$+$ie(BClosede$B$KJQ99e(B  
e$B?JD=e(B % 0e$B$+$ie(B100e$B$KJQ99e(B

## Applied in changeset r19652.

[http://redmine.ruby-lang.org/issues/show/613](http://redmine.ruby-lang.org/issues/show/613)
