The Depot Application

The Depot Application

23.3 Helpers for Formatting, Linking, and Pagination 21 Action Controller: Routing and URLs

21.2 Routing Requests

Ticket 3235 : Stack Traceback running irb on Linux

ls app/controllers/*_controller.rb
app/controllers/admin_controller.rb
app/controllers/application_controller.rb
app/controllers/info_controller.rb
app/controllers/line_items_controller.rb
app/controllers/orders_controller.rb
app/controllers/products_controller.rb
app/controllers/store_controller.rb
app/controllers/users_controller.rb
irb e1/routing/config2/routes_for_depot.rb
*** glibc detected *** irb: realloc(): invalid next size: 0x081e4f60 ***
======= Backtrace: =========
/lib/tls/i686/cmov/libc.so.6[0xb7668803]
/lib/tls/i686/cmov/libc.so.6(realloc+0x10b)[0xb766a75b]
irb(ruby_xrealloc+0x56)[0x8075696]
irb(rb_str_resize+0x53)[0x80bfcc3]
irb[0x80721c7]
irb(rb_find_file_ext+0x1d2)[0x8072a32]
irb(rb_require_safe+0x12d)[0x806726d]
irb[0x8063ab6]
irb[0x8063d81]
irb[0x805ecf3]
irb[0x8067be6]
irb[0x806806b]
irb[0x8059334]
irb[0x8063ab6]
irb[0x8063d81]
irb[0x805ecf3]
irb[0x80639fc]
irb[0x8063d81]
irb[0x805ecf3]
irb[0x805ef39]
irb[0x806b95e]
irb(rb_yield+0x21)[0x806cdc1]
irb(rb_ary_each+0x31)[0x80d1c51]
irb[0x8063ab6]
irb[0x8063d81]
irb[0x8060e11]
irb[0x80618ce]
irb[0x80639fc]
irb[0x8063d81]
irb[0x805ebc6]
irb[0x80639fc]
irb[0x8063d81]
irb[0x805ebc6]
irb[0x80639fc]
irb[0x8063d81]
irb[0x805ebc6]
irb[0x80639fc]
irb[0x8063d81]
irb[0x805ebc6]
irb[0x806d630]
irb(ruby_exec+0x16)[0x806d656]
irb(ruby_run+0x21)[0x806d9a1]
irb[0x805527f]
/lib/tls/i686/cmov/libc.so.6(__libc_start_main+0xe0)[0xb7611450]
irb[0x80551d1]
======= Memory map: ========
08048000-08102000 r-xp 00000000 08:05 20446      /home/rubys/.rvm/rubies/ruby-1.8.8-r27984/bin/ruby
08102000-08103000 rw-p 000ba000 08:05 20446      /home/rubys/.rvm/rubies/ruby-1.8.8-r27984/bin/ruby
08103000-081f8000 rw-p 08103000 00:00 0          [heap]
b7300000-b7321000 rw-p b7300000 00:00 0 
b7321000-b7400000 ---p b7321000 00:00 0 
b74e7000-b7514000 r-xp 00000000 08:05 2965573    /lib/libncurses.so.5.6
b7514000-b7517000 rw-p 0002c000 08:05 2965573    /lib/libncurses.so.5.6
b7517000-b7543000 r-xp 00000000 08:05 2965623    /lib/libreadline.so.5.2
b7543000-b7547000 rw-p 0002c000 08:05 2965623    /lib/libreadline.so.5.2
b7547000-b7548000 rw-p b7547000 00:00 0 
b7558000-b75e3000 rw-p b7558000 00:00 0 
b75e3000-b75f7000 r-xp 00000000 08:05 2998328    /lib/tls/i686/cmov/libpthread-2.7.so
b75f7000-b75f9000 rw-p 00013000 08:05 2998328    /lib/tls/i686/cmov/libpthread-2.7.so
b75f9000-b75fb000 rw-p b75f9000 00:00 0 
b75fb000-b7744000 r-xp 00000000 08:05 2998314    /lib/tls/i686/cmov/libc-2.7.so
b7744000-b7745000 r--p 00149000 08:05 2998314    /lib/tls/i686/cmov/libc-2.7.so
b7745000-b7747000 rw-p 0014a000 08:05 2998314    /lib/tls/i686/cmov/libc-2.7.so
b7747000-b774a000 rw-p b7747000 00:00 0 
b774a000-b776d000 r-xp 00000000 08:05 2998318    /lib/tls/i686/cmov/libm-2.7.so
b776d000-b776f000 rw-p 00023000 08:05 2998318    /lib/tls/i686/cmov/libm-2.7.so
b776f000-b7778000 r-xp 00000000 08:05 2998316    /lib/tls/i686/cmov/libcrypt-2.7.so
b7778000-b777a000 rw-p 00008000 08:05 2998316    /lib/tls/i686/cmov/libcrypt-2.7.so
b777a000-b77a2000 rw-p b777a000 00:00 0 
b77a2000-b77a4000 r-xp 00000000 08:05 2998317    /lib/tls/i686/cmov/libdl-2.7.so
b77a4000-b77a6000 rw-p 00001000 08:05 2998317    /lib/tls/i686/cmov/libdl-2.7.so
b77a6000-b77ad000 r-xp 00000000 08:05 2998330    /lib/tls/i686/cmov/librt-2.7.so
b77ad000-b77af000 rw-p 00006000 08:05 2998330    /lib/tls/i686/cmov/librt-2.7.so
b77af000-b77b9000 r-xp 00000000 08:05 2969156    /lib/libgcc_s.so.1
b77b9000-b77ba000 rw-p 0000a000 08:05 2969156    /lib/libgcc_s.so.1
b77ba000-b77be000 r-xp 00000000 08:05 8703887    /home/rubys/.rvm/rubies/ruby-1.8.8-r27984/lib/ruby/1.8/i686-linux/readline.so
b77be000-b77bf000 rw-p 00003000 08:05 8703887    /home/rubys/.rvm/rubies/ruby-1.8.8-r27984/lib/ruby/1.8/i686-linux/readline.so
b77bf000-b77c1000 rw-p b77bf000 00:00 0 
b77c1000-b77c2000 r-xp b77c1000 00:00 0          [vdso]
b77c2000-b77dc000 r-xp 00000000 08:05 1786011    /lib/ld-2.7.so
b77dc000-b77de000 rw-p 00019000 08:05 1786011    /lib/ld-2.7.so
bfc61000-bfc76000 rw-p bffeb000 00:00 0          [stack]
ruby -rubygems /home/rubys/git/rails/railties/bin/rails view
      create  
      create  app/controllers
      create  app/helpers
      create  app/models
      create  app/views/layouts
      create  config/environments
      create  config/initializers
      create  config/locales
      create  db
      create  doc
      create  lib
      create  lib/tasks
      create  log
      create  public/images
      create  public/javascripts
      create  public/stylesheets
      create  script/performance
      create  test/fixtures
      create  test/functional
      create  test/integration
      create  test/performance
      create  test/unit
      create  vendor
      create  vendor/plugins
      create  tmp/sessions
      create  tmp/sockets
      create  tmp/cache
      create  tmp/pids
      create  Rakefile
      create  README
      create  app/controllers/application_controller.rb
      create  app/helpers/application_helper.rb
      create  config/database.yml
      create  config/routes.rb
      create  config/locales/en.yml
      create  db/seeds.rb
      create  config/initializers/backtrace_silencers.rb
      create  config/initializers/inflections.rb
      create  config/initializers/mime_types.rb
      create  config/initializers/new_rails_defaults.rb
      create  config/initializers/session_store.rb
      create  config/initializers/cookie_verification_secret.rb
      create  config/environment.rb
      create  config/boot.rb
      create  config/environments/production.rb
      create  config/environments/development.rb
      create  config/environments/test.rb
      create  script/about
      create  script/console
      create  script/dbconsole
      create  script/destroy
      create  script/generate
      create  script/runner
      create  script/server
      create  script/plugin
      create  script/performance/benchmarker
      create  script/performance/profiler
      create  test/test_helper.rb
      create  test/performance/browsing_test.rb
      create  public/404.html
      create  public/422.html
      create  public/500.html
      create  public/index.html
      create  public/favicon.ico
      create  public/robots.txt
      create  public/images/rails.png
      create  public/javascripts/prototype.js
      create  public/javascripts/effects.js
      create  public/javascripts/dragdrop.js
      create  public/javascripts/controls.js
      create  public/javascripts/application.js
      create  doc/README_FOR_APP
      create  log/server.log
      create  log/production.log
      create  log/development.log
      create  log/test.log
cp -v /home/rubys/git/awdwr/data/code/e1/views/app/controllers/*.rb app/controllers
`/home/rubys/git/awdwr/data/code/e1/views/app/controllers/array_controller.rb' -> `app/controllers/array_controller.rb'
`/home/rubys/git/awdwr/data/code/e1/views/app/controllers/article_controller.rb' -> `app/controllers/article_controller.rb'
`/home/rubys/git/awdwr/data/code/e1/views/app/controllers/blog1_controller.rb' -> `app/controllers/blog1_controller.rb'
`/home/rubys/git/awdwr/data/code/e1/views/app/controllers/blog2_controller.rb' -> `app/controllers/blog2_controller.rb'
`/home/rubys/git/awdwr/data/code/e1/views/app/controllers/blog_controller.rb' -> `app/controllers/blog_controller.rb'
`/home/rubys/git/awdwr/data/code/e1/views/app/controllers/builder_controller.rb' -> `app/controllers/builder_controller.rb'
`/home/rubys/git/awdwr/data/code/e1/views/app/controllers/form_controller.rb' -> `app/controllers/form_controller.rb'
`/home/rubys/git/awdwr/data/code/e1/views/app/controllers/form_for_controller.rb' -> `app/controllers/form_for_controller.rb'
`/home/rubys/git/awdwr/data/code/e1/views/app/controllers/pager_controller.rb' -> `app/controllers/pager_controller.rb'
`/home/rubys/git/awdwr/data/code/e1/views/app/controllers/partial_controller.rb' -> `app/controllers/partial_controller.rb'
`/home/rubys/git/awdwr/data/code/e1/views/app/controllers/products_controller.rb' -> `app/controllers/products_controller.rb'
`/home/rubys/git/awdwr/data/code/e1/views/app/controllers/rhtml_controller.rb' -> `app/controllers/rhtml_controller.rb'
`/home/rubys/git/awdwr/data/code/e1/views/app/controllers/test_controller.rb' -> `app/controllers/test_controller.rb'
`/home/rubys/git/awdwr/data/code/e1/views/app/controllers/upload_controller.rb' -> `app/controllers/upload_controller.rb'
irb e1/routing/config2/routes_for_blog.rb
*** glibc detected *** irb: realloc(): invalid next size: 0x081e4f60 ***
======= Backtrace: =========
/lib/tls/i686/cmov/libc.so.6[0xb762f803]
/lib/tls/i686/cmov/libc.so.6(realloc+0x10b)[0xb763175b]
irb(ruby_xrealloc+0x56)[0x8075696]
irb(rb_str_resize+0x53)[0x80bfcc3]
irb[0x80721c7]
irb(rb_find_file_ext+0x1d2)[0x8072a32]
irb(rb_require_safe+0x12d)[0x806726d]
irb[0x8063ab6]
irb[0x8063d81]
irb[0x805ecf3]
irb[0x8067be6]
irb[0x806806b]
irb[0x8059334]
irb[0x8063ab6]
irb[0x8063d81]
irb[0x805ecf3]
irb[0x80639fc]
irb[0x8063d81]
irb[0x805ecf3]
irb[0x805ef39]
irb[0x806b95e]
irb(rb_yield+0x21)[0x806cdc1]
irb(rb_ary_each+0x31)[0x80d1c51]
irb[0x8063ab6]
irb[0x8063d81]
irb[0x8060e11]
irb[0x80618ce]
irb[0x80639fc]
irb[0x8063d81]
irb[0x805ebc6]
irb[0x80639fc]
irb[0x8063d81]
irb[0x805ebc6]
irb[0x80639fc]
irb[0x8063d81]
irb[0x805ebc6]
irb[0x80639fc]
irb[0x8063d81]
irb[0x805ebc6]
irb[0x806d630]
irb(ruby_exec+0x16)[0x806d656]
irb(ruby_run+0x21)[0x806d9a1]
irb[0x805527f]
/lib/tls/i686/cmov/libc.so.6(__libc_start_main+0xe0)[0xb75d8450]
irb[0x80551d1]
======= Memory map: ========
08048000-08102000 r-xp 00000000 08:05 20446      /home/rubys/.rvm/rubies/ruby-1.8.8-r27984/bin/ruby
08102000-08103000 rw-p 000ba000 08:05 20446      /home/rubys/.rvm/rubies/ruby-1.8.8-r27984/bin/ruby
08103000-081f8000 rw-p 08103000 00:00 0          [heap]
b7300000-b7321000 rw-p b7300000 00:00 0 
b7321000-b7400000 ---p b7321000 00:00 0 
b74ae000-b74db000 r-xp 00000000 08:05 2965573    /lib/libncurses.so.5.6
b74db000-b74de000 rw-p 0002c000 08:05 2965573    /lib/libncurses.so.5.6
b74de000-b750a000 r-xp 00000000 08:05 2965623    /lib/libreadline.so.5.2
b750a000-b750e000 rw-p 0002c000 08:05 2965623    /lib/libreadline.so.5.2
b750e000-b750f000 rw-p b750e000 00:00 0 
b751f000-b75aa000 rw-p b751f000 00:00 0 
b75aa000-b75be000 r-xp 00000000 08:05 2998328    /lib/tls/i686/cmov/libpthread-2.7.so
b75be000-b75c0000 rw-p 00013000 08:05 2998328    /lib/tls/i686/cmov/libpthread-2.7.so
b75c0000-b75c2000 rw-p b75c0000 00:00 0 
b75c2000-b770b000 r-xp 00000000 08:05 2998314    /lib/tls/i686/cmov/libc-2.7.so
b770b000-b770c000 r--p 00149000 08:05 2998314    /lib/tls/i686/cmov/libc-2.7.so
b770c000-b770e000 rw-p 0014a000 08:05 2998314    /lib/tls/i686/cmov/libc-2.7.so
b770e000-b7711000 rw-p b770e000 00:00 0 
b7711000-b7734000 r-xp 00000000 08:05 2998318    /lib/tls/i686/cmov/libm-2.7.so
b7734000-b7736000 rw-p 00023000 08:05 2998318    /lib/tls/i686/cmov/libm-2.7.so
b7736000-b773f000 r-xp 00000000 08:05 2998316    /lib/tls/i686/cmov/libcrypt-2.7.so
b773f000-b7741000 rw-p 00008000 08:05 2998316    /lib/tls/i686/cmov/libcrypt-2.7.so
b7741000-b7769000 rw-p b7741000 00:00 0 
b7769000-b776b000 r-xp 00000000 08:05 2998317    /lib/tls/i686/cmov/libdl-2.7.so
b776b000-b776d000 rw-p 00001000 08:05 2998317    /lib/tls/i686/cmov/libdl-2.7.so
b776d000-b7774000 r-xp 00000000 08:05 2998330    /lib/tls/i686/cmov/librt-2.7.so
b7774000-b7776000 rw-p 00006000 08:05 2998330    /lib/tls/i686/cmov/librt-2.7.so
b7776000-b7780000 r-xp 00000000 08:05 2969156    /lib/libgcc_s.so.1
b7780000-b7781000 rw-p 0000a000 08:05 2969156    /lib/libgcc_s.so.1
b7781000-b7785000 r-xp 00000000 08:05 8703887    /home/rubys/.rvm/rubies/ruby-1.8.8-r27984/lib/ruby/1.8/i686-linux/readline.so
b7785000-b7786000 rw-p 00003000 08:05 8703887    /home/rubys/.rvm/rubies/ruby-1.8.8-r27984/lib/ruby/1.8/i686-linux/readline.so
b7786000-b7788000 rw-p b7786000 00:00 0 
b7788000-b7789000 r-xp b7788000 00:00 0          [vdso]
b7789000-b77a3000 r-xp 00000000 08:05 1786011    /lib/ld-2.7.so
b77a3000-b77a5000 rw-p 00019000 08:05 1786011    /lib/ld-2.7.so
bfbb3000-bfbc8000 rw-p bffeb000 00:00 0          [stack]

23.3 Helpers for Formatting, Linking, and Pagination 21 Action Controller: Routing and URLs