Project

General

Profile

Actions

Feature #2720

closed

Segfault during multiple calls to C embedded Ruby wrapped with dl library

Added by marchaland (David MARCHALAND) about 14 years ago. Updated almost 13 years ago.

Status:
Rejected
Assignee:
-
[ruby-core:28096]

Description

=begin
Hi Ruby developpers,

I embedded a Ruby interpreter into a C application through a shared library. This application can call more than one time Ruby interpreter during its execution. In attached testcase that illustrates my issue, this is done through a for loop : first call works as expected but next calls returns [BUG] Segmentation fault and also that some constants are already defined.

What I suppose is that calling ruby_cleanup(0) and close shared library (dlclose) is not sufficient to properly clean application memory from Ruby execution stack.

Thanks for your consideration,
David
=end


Files

testcase.txt (2.17 KB) testcase.txt marchaland (David MARCHALAND), 02/08/2010 01:33 AM

Related issues 1 (0 open1 closed)

Is duplicate of Backport187 - Bug #2719: Segfault during multiple calls to C embedded Ruby interpreter through dlopenRejected02/07/2010Actions
Actions

Also available in: Atom PDF

Like0
Like0Like0