# Process.euid \[BUG\] Segmentation fault

**URL:** <https://www.ruby-forum.com/t/process-euid-bug-segmentation-fault/112034>\
**Category:** Development\
**Created:** [August 14, 2007, 2:58pm UTC](https://www.ruby-forum.com/t/process-euid-bug-segmentation-fault/112034 "2007-08-14T14:58:03Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Tanaka\_A](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/t/c67d28/32.png) [@Tanaka\_A](https://www.ruby-forum.com/u/Tanaka_A)\
**Post date:** [August 14, 2007, 2:58pm UTC](https://www.ruby-forum.com/t/process-euid-bug-segmentation-fault/112034/1 "2007-08-14T14:58:03Z")

</div>

Process.euid e$B$Ge(B SEGV e$B$9$k$h$&$G$9!#e(B

## % ./ruby -e ‘p Process.euid’ -e:1: – control frame ---------- c:0004 p:---- s:0009 b:0009 l:000008 d:000008 CFUNC :euid c:0003 p:0014 s:0006 b:0005 l:000004 d:000004 TOP -e:1 c:0002 p:---- s:0003 b:0003 l:000002 d:000002 FINISH :inherited c:0001 p:---- s:0001 b:-001 l:000000 d:000000 ------

DBG\> : “-e:1:in `’”  
– backtrace of native function call (Use addr2line) –  
0x80f0e0a  
0x810a848  
0x810a8e7  
0x80bf959  
0xb7f41420  
0x80737d2  
0x809697d  
0x80e6e3f  
0x80ee9d8  
0x80ee683  
0x80eaf56  
0x80eeb1e  
0x80ef163  
0x8059ce0  
0x8059d63  
0x8056e95  
0xb7daaea8  
0x8056dc1

---

<div class="post-metadata">

**Author:** ![Tanaka\_A](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/t/c67d28/32.png) [@Tanaka\_A](https://www.ruby-forum.com/u/Tanaka_A)\
**Post date:** [August 14, 2007, 8:42pm UTC](https://www.ruby-forum.com/t/process-euid-bug-segmentation-fault/112034/2 "2007-08-14T20:42:56Z")

</div>

e$B!!$5$5$@$G$9!#e(B

Tanaka A. wrote:

> Process.euid e$B$Ge(B SEGV e$B$9$k$h$&$G$9!#e(B

e$B!!$3$s$J%a%=%C%I8+$?$3$H$b$J$+$C$?$s$G$9$,!"$3$&$8$c$J$$$G$7$g$&$+!#e(B

# Index: process.c

— process.c (e$B%j%S%8%g%se(B 12931)  
+++ process.c (e$B:n6H%3%T!\<e(B)  
@@ -3067,7 +3067,7 @@  
proc\_geteuid(VALUE obj)  
{  
rb\_uid\_t euid = geteuid();

- return NUM2UIDT(euid);

- return UIDT2NUM(euid);  
}

---

<div class="post-metadata">

**Author:** ![Tanaka\_A](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/t/c67d28/32.png) [@Tanaka\_A](https://www.ruby-forum.com/u/Tanaka_A)\
**Post date:** [August 15, 2007, 1:39am UTC](https://www.ruby-forum.com/t/process-euid-bug-segmentation-fault/112034/3 "2007-08-15T01:39:22Z")

</div>

e$B$^$D$b$He(B e$B$f$-$R$m$G$9e(B

In message “Re: [ruby-dev:31418] Re: Process.euid [BUG] Segmentation  
fault”  
on Wed, 15 Aug 2007 03:42:02 +0900, SASADA Koichi [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
writes:

|Tanaka A. wrote:  
|\> Process.euid e$B$Ge(B SEGV e$B$9$k$h$&$G$9!#e(B  
|  
|e$B!!$3$s$J%a%=%C%I8+$?$3$H$b$J$+$C$?$s$G$9$,!"$3$&$8$c$J$$$G$7$g$&$+!#e(B

e$B$G$9$M!#%3%\_%C%H$7$F$/$@$5$$!#e(B
