# Segmentation fault in hpricot?

**URL:** <https://www.ruby-forum.com/t/segmentation-fault-in-hpricot/76979>\
**Category:** Ruby\
**Created:** [November 23, 2006, 12:28am UTC](https://www.ruby-forum.com/t/segmentation-fault-in-hpricot/76979 "2006-11-23T00:28:13Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![brad7a0](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/b/53a042/32.png) [@brad7a0](https://www.ruby-forum.com/u/brad7a0)\
**Post date:** [November 23, 2006, 12:28am UTC](https://www.ruby-forum.com/t/segmentation-fault-in-hpricot/76979/1 "2006-11-23T00:28:13Z")

</div>

I have a ruby script producing this error on Ubunutu Linux amd64 (I used  
the  
standard ubuntu ruby packages to install ruby… I got ruby gems from  
source  
and used gem install to get mechanize). The script works fine on i386…  
I’m  
using mechanize with threads. I can provide more info. Who should I  
contact?

I suppose I should compile ruby from source and see if I still get the  
error…  
I’ll try that later tonight.

ruby 1.8.4 (2005-12-24) [x86\_64-linux]

/usr/lib/ruby/gems/1.8/gems/hpricot-0.4/lib/hpricot/traverse.rb:344:  
[BUG]  
Segmentation fault

---

<div class="post-metadata">

**Author:** ![brad7a0](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/b/53a042/32.png) [@brad7a0](https://www.ruby-forum.com/u/brad7a0)\
**Post date:** [November 23, 2006, 12:38am UTC](https://www.ruby-forum.com/t/segmentation-fault-in-hpricot/76979/2 "2006-11-23T00:38:14Z")

</div>

Quoting Brad T. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid):

> ruby 1.8.4 (2005-12-24) [x86\_64-linux]
> 
> /usr/lib/ruby/gems/1.8/gems/hpricot-0.4/lib/hpricot/traverse.rb:344: [BUG]  
> Segmentation fault

Sometimes, this error is produced:

/usr/lib/ruby/gems/1.8/gems/hpricot-0.4/lib/hpricot/tag.rb:32: [BUG]  
rb\_gc\_mark(): unknown data type 0x38(0x59d240) non object

---

<div class="post-metadata">

**Author:** ![brad7a0](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/b/53a042/32.png) [@brad7a0](https://www.ruby-forum.com/u/brad7a0)\
**Post date:** [November 23, 2006, 12:58am UTC](https://www.ruby-forum.com/t/segmentation-fault-in-hpricot/76979/3 "2006-11-23T00:58:16Z")

</div>

On Thu, Nov 23, 2006 at 08:37:36AM +0900, Brad T. wrote:

> rb\_gc\_mark(): unknown data type 0x38(0x59d240) non object  
> Similar problems have been brought up on 32-bit Ubuntu[1] with 1.8.4.  
> The fellow  
> moved to 1.8.5 and had no further problems. Some garbage pointer is  
> finding its  
> way into an object.

All bugs should be reported to the Hpricot site[2], which accepts your  
Rubyforge  
account quite handily, and I will walk you through getting a trace with  
gdb.

\_why

[1] [http://code.whytheluckystiff.net/hpricot/ticket/21](http://code.whytheluckystiff.net/hpricot/ticket/21)  
[2] [http://code.whytheluckystiff.net/hpricot](http://code.whytheluckystiff.net/hpricot)

---

<div class="post-metadata">

**Author:** ![brad7a0](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/b/53a042/32.png) [@brad7a0](https://www.ruby-forum.com/u/brad7a0)\
**Post date:** [November 24, 2006, 5:56am UTC](https://www.ruby-forum.com/t/segmentation-fault-in-hpricot/76979/4 "2006-11-24T05:56:51Z")

</div>

On 11/22/06, \_why [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> All bugs should be reported to the Hpricot site[2], which accepts your Rubyforge  
> account quite handily, and I will walk you through getting a trace with gdb.

\_why, how do you get Trac to recognize people’s RubyForge accounts?

That’s spiffy!
