rubinius/rubinius — Issue #1308: "unable to retrieve string from parser symbol(quark: 0xf41, id: 0x80)" when running jekyll
Author: jc00ke
Created: 2011-10-20 04:58:24+00:00
State: open

On earlier versions of rbx running `jekyll --server --auto` worked but recently it has stopped.

```
∴ rbx -v
rubinius 2.0.0dev (1.8.7 4006d2e5 yyyy-mm-dd JI) [x86_64-unknown-linux-gnu]
```

```
∴ jekyll --server --auto
Configuration from /home/jesse/projects/ruby-io/ruby-io.github.com/_config.yml
Auto-regenerating enabled: /home/jesse/projects/ruby-io/ruby-io.github.com -> /home/jesse/projects/ruby-io/ruby-io.github.com/_site
[2011-10-19 21:54:33] regeneration: 359 files changed
An exception occurred running /home/jesse/.rvm/gems/rbx-head/bin/jekyll
No such file or directory - rbxdb/b4/b47098853493c01d0b587b194340e3fcebde082e (Errno::ENOENT)

Backtrace:
Errno.handle at kernel/common/errno.rb:16
File::Stat#initialize at kernel/common/file.rb:1151
File.mtime at kernel/common/file.rb:723
Rubinius::CodeLoader#load_file at kernel/delta/codeloader.rb:135
Rubinius::CodeLoader#require at kernel/common/codeloader.rb:44
Rubinius::CodeLoader.require at kernel/common/codeloader.rb:148
Kernel(Object)#gem_original_require (require) at kernel/common/kernel.rb:722
Kernel(Object)#require at /home/jesse/.rvm/rubies/rbx-head/lib
/rubygems/custom_require.rb:29
Object#__script__ at /home/jesse/.rvm/rubies/rbx-head/lib
/webrick.rb:18
Rubinius::CodeLoader.require at kernel/common/codeloader.rb:152
Kernel(Object)#gem_original_require (require) at kernel/common/kernel.rb:722
Kernel(Object)#require at /home/jesse/.rvm/rubies/rbx-head/lib
/rubygems/custom_require.rb:29
Object#__script__ at /home/jesse/.rvm/gems/rbx-head/gems
/jekyll-0.11.0/bin/jekyll:263
Kernel(Object)#load at kernel/common/kernel.rb:671
Object#__script__ at /home/jesse/.rvm/gems/rbx-head/bin
/jekyll:19
Rubinius::CodeLoader#load_script at kernel/delta/codeloader.rb:65
Rubinius::CodeLoader.load_script at kernel/delta/codeloader.rb:107
Rubinius::Loader#script at kernel/loader.rb:626
Rubinius::Loader#main at kernel/loader.rb:780
```

```
∴ jekyll --server --auto
Configuration from /home/jesse/projects/ruby-io/ruby-io.github.com/_config.yml
Auto-regenerating enabled: /home/jesse/projects/ruby-io/ruby-io.github.com -> /home/jesse/projects/ruby-io/ruby-io.github.com/_site
[2011-10-19 21:54:38] regeneration: 359 files changed
unable to retrieve string from parser symbol(quark: 0xe29, id: 0x5d)
Aborted
```

Yeah, and sometimes I get that Errno:ENOENT error too, but not all the time. Main issue for this ticket is the parser symbol problem.

Steps to reproduce:

```sh
git clone git://github.com/ruby-io/ruby-io.github.com.git
cd ruby-io.github.com
gem install bundler --pre
bundle
jekyll --server --auto
```

My installed gems

```
∴ cat Gemfile.lock
GEM
remote: http://rubygems.org/
specs:
albino (1.3.3)
posix-spawn (>= 0.3.6)
classifier (1.3.3)
fast-stemmer (>= 1.0.0)
directory_watcher (1.4.1)
fast-stemmer (1.0.0)
jekyll (0.11.0)
albino (>= 1.3.2)
classifier (>= 1.3.1)
directory_watcher (>= 1.1.1)
kramdown (>= 0.13.2)
liquid (>= 1.9.0)
maruku (>= 0.5.9)
kramdown (0.13.3)
liquid (2.2.2)
maruku (0.6.0)
syntax (>= 1.0.0)
posix-spawn (0.3.6)
syntax (1.0.0)

PLATFORMS
ruby

DEPENDENCIES
jekyll
kramdown
```

```
∴ gem list

*** LOCAL GEMS ***

albino (1.3.3)
blankslate (2.1.2.4)
bluecloth (2.1.0)
bundler (1.1.rc)
classifier (1.3.3)
directory_watcher (1.4.1)
docsplit (0.6.0)
fast-stemmer (1.0.0)
ffi (1.0.9)
gli (1.3.3)
interactive_editor (0.0.10)
jekyll (0.11.0)
json (1.6.1)
kramdown (0.13.3)
liquid (2.2.2)
maruku (0.6.0)
nokogiri (1.5.0)
parslet (1.2.3)
pdfkit (0.5.2)
posix-spawn (0.3.6)
rack (1.3.4)
rack-protection (1.1.2)
rake (0.9.2, 0.9.0, 0.8.7)
rake-compiler (0.6.0)
rdiscount (1.6.8)
rdoc (2.5.1)
ruby-debug (0.10.47)
showoff (0.7.0)
sinatra (1.3.0)
spoon (0.0.1)
syntax (1.0.0)
tilt (1.3.3)
```