23.3 Helpers for Formatting, Linking, and Pagination 21 Action Controller: Routing and URLs
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/config/routes_for_depot.rb
*** glibc detected *** irb: realloc(): invalid next size: 0x081e5040 ***
======= Backtrace: =========
/lib/tls/i686/cmov/libc.so.6[0xb761c803]
/lib/tls/i686/cmov/libc.so.6(realloc+0x10b)[0xb761e75b]
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)[0xb75c5450]
irb[0x80551d1]
======= Memory map: ========
08048000-08102000 r-xp 00000000 08:05 754237 /home/rubys/.rvm/rubies/ruby-1.8.8-r28169/bin/ruby
08102000-08103000 rw-p 000ba000 08:05 754237 /home/rubys/.rvm/rubies/ruby-1.8.8-r28169/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
b749b000-b74c8000 r-xp 00000000 08:05 2965573 /lib/libncurses.so.5.6
b74c8000-b74cb000 rw-p 0002c000 08:05 2965573 /lib/libncurses.so.5.6
b74cb000-b74f7000 r-xp 00000000 08:05 2965623 /lib/libreadline.so.5.2
b74f7000-b74fb000 rw-p 0002c000 08:05 2965623 /lib/libreadline.so.5.2
b74fb000-b74fc000 rw-p b74fb000 00:00 0
b750c000-b7597000 rw-p b750c000 00:00 0
b7597000-b75ab000 r-xp 00000000 08:05 2998328 /lib/tls/i686/cmov/libpthread-2.7.so
b75ab000-b75ad000 rw-p 00013000 08:05 2998328 /lib/tls/i686/cmov/libpthread-2.7.so
b75ad000-b75af000 rw-p b75ad000 00:00 0
b75af000-b76f8000 r-xp 00000000 08:05 2998314 /lib/tls/i686/cmov/libc-2.7.so
b76f8000-b76f9000 r--p 00149000 08:05 2998314 /lib/tls/i686/cmov/libc-2.7.so
b76f9000-b76fb000 rw-p 0014a000 08:05 2998314 /lib/tls/i686/cmov/libc-2.7.so
b76fb000-b76fe000 rw-p b76fb000 00:00 0
b76fe000-b7721000 r-xp 00000000 08:05 2998318 /lib/tls/i686/cmov/libm-2.7.so
b7721000-b7723000 rw-p 00023000 08:05 2998318 /lib/tls/i686/cmov/libm-2.7.so
b7723000-b772c000 r-xp 00000000 08:05 2998316 /lib/tls/i686/cmov/libcrypt-2.7.so
b772c000-b772e000 rw-p 00008000 08:05 2998316 /lib/tls/i686/cmov/libcrypt-2.7.so
b772e000-b7756000 rw-p b772e000 00:00 0
b7756000-b7758000 r-xp 00000000 08:05 2998317 /lib/tls/i686/cmov/libdl-2.7.so
b7758000-b775a000 rw-p 00001000 08:05 2998317 /lib/tls/i686/cmov/libdl-2.7.so
b775a000-b7761000 r-xp 00000000 08:05 2998330 /lib/tls/i686/cmov/librt-2.7.so
b7761000-b7763000 rw-p 00006000 08:05 2998330 /lib/tls/i686/cmov/librt-2.7.so
b7763000-b776d000 r-xp 00000000 08:05 2969156 /lib/libgcc_s.so.1
b776d000-b776e000 rw-p 0000a000 08:05 2969156 /lib/libgcc_s.so.1
b776e000-b7772000 r-xp 00000000 08:05 1098477 /home/rubys/.rvm/rubies/ruby-1.8.8-r28169/lib/ruby/1.8/i686-linux/readline.so
b7772000-b7773000 rw-p 00003000 08:05 1098477 /home/rubys/.rvm/rubies/ruby-1.8.8-r28169/lib/ruby/1.8/i686-linux/readline.so
b7773000-b7775000 rw-p b7773000 00:00 0
b7775000-b7776000 r-xp b7775000 00:00 0 [vdso]
b7776000-b7790000 r-xp 00000000 08:05 1786011 /lib/ld-2.7.so
b7790000-b7792000 rw-p 00019000 08:05 1786011 /lib/ld-2.7.so
bf86c000-bf881000 rw-p bffeb000 00:00 0 [stack]
ruby -rubygems /home/rubys/git/rails/bin/rails new view
create
create README
create Rakefile
create config.ru
create .gitignore
create Gemfile
create app
create app/helpers/application_helper.rb
create app/views/layouts/application.html.erb
create app/controllers/application_controller.rb
create app/models
create config
create config/routes.rb
create config/application.rb
create config/environment.rb
create config/environments
create config/environments/development.rb
create config/environments/test.rb
create config/environments/production.rb
create config/initializers
create config/initializers/mime_types.rb
create config/initializers/inflections.rb
create config/initializers/session_store.rb
create config/initializers/backtrace_silencers.rb
create config/initializers/secret_token.rb
create config/locales
create config/locales/en.yml
create config/boot.rb
create config/database.yml
create db
create db/seeds.rb
create doc
create doc/README_FOR_APP
create lib
create lib/tasks
create lib/tasks/.gitkeep
create log
create log/server.log
create log/production.log
create log/development.log
create log/test.log
create public
create public/500.html
create public/robots.txt
create public/favicon.ico
create public/422.html
create public/404.html
create public/index.html
create public/images
create public/images/rails.png
create public/stylesheets
create public/stylesheets/.gitkeep
create public/javascripts
create public/javascripts/prototype.js
create public/javascripts/dragdrop.js
create public/javascripts/rails.js
create public/javascripts/effects.js
create public/javascripts/controls.js
create public/javascripts/application.js
create script
create script/rails
create test
create test/performance/browsing_test.rb
create test/test_helper.rb
create test/fixtures
create test/unit
create test/functional
create test/integration
create tmp
create tmp/sessions
create tmp/sockets
create tmp/cache
create tmp/pids
create vendor/plugins
create vendor/plugins/.gitkeep
bundle install
Using rake (0.8.7) from system gems
Using abstract (1.0.0) from bundler gems
Using activesupport (3.0.0.beta3) from source code at /home/rubys/git/rails
Using builder (2.1.2) from bundler gems
Using i18n (0.4.1) from bundler gems
Using activemodel (3.0.0.beta3) from source code at /home/rubys/git/rails
Using erubis (2.6.5) from bundler gems
Using rack (1.1.0) from bundler gems
Using rack-mount (0.6.3) from bundler gems
Using rack-test (0.5.4) from bundler gems
Using tzinfo (0.3.22) from bundler gems
Using actionpack (3.0.0.beta3) from source code at /home/rubys/git/rails
Using mime-types (1.16) from bundler gems
Using polyglot (0.3.1) from bundler gems
Using treetop (1.4.8) from bundler gems
Using mail (2.2.1) from bundler gems
Using actionmailer (3.0.0.beta3) from source code at /home/rubys/git/rails
Using arel (0.3.3) from bundler gems
Using activerecord (3.0.0.beta3) from source code at /home/rubys/git/rails
Using activeresource (3.0.0.beta3) from source code at /home/rubys/git/rails
Using bundler (0.9.24) from bundler gems
Using thor (0.13.6) from bundler gems
Using railties (3.0.0.beta3) from source code at /home/rubys/git/rails
Using rails (3.0.0.beta3) from source code at /home/rubys/git/rails
Using sqlite3-ruby (1.2.5) from bundler gems
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.
edit config/routes.rb
View::Application.routes.draw do |map|
# ...
# This is a legacy wild controller route that's not recommended for RESTful applications.
# Note: This route will make all actions in every controller accessible via GET requests.
match ':controller(/:action(/:id(.:format)))'
end
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/config/routes_for_blog.rb
*** glibc detected *** irb: realloc(): invalid next size: 0x081e5040 ***
======= Backtrace: =========
/lib/tls/i686/cmov/libc.so.6[0xb7669803]
/lib/tls/i686/cmov/libc.so.6(realloc+0x10b)[0xb766b75b]
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)[0xb7612450]
irb[0x80551d1]
======= Memory map: ========
08048000-08102000 r-xp 00000000 08:05 754237 /home/rubys/.rvm/rubies/ruby-1.8.8-r28169/bin/ruby
08102000-08103000 rw-p 000ba000 08:05 754237 /home/rubys/.rvm/rubies/ruby-1.8.8-r28169/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
b74e8000-b7515000 r-xp 00000000 08:05 2965573 /lib/libncurses.so.5.6
b7515000-b7518000 rw-p 0002c000 08:05 2965573 /lib/libncurses.so.5.6
b7518000-b7544000 r-xp 00000000 08:05 2965623 /lib/libreadline.so.5.2
b7544000-b7548000 rw-p 0002c000 08:05 2965623 /lib/libreadline.so.5.2
b7548000-b7549000 rw-p b7548000 00:00 0
b7559000-b75e4000 rw-p b7559000 00:00 0
b75e4000-b75f8000 r-xp 00000000 08:05 2998328 /lib/tls/i686/cmov/libpthread-2.7.so
b75f8000-b75fa000 rw-p 00013000 08:05 2998328 /lib/tls/i686/cmov/libpthread-2.7.so
b75fa000-b75fc000 rw-p b75fa000 00:00 0
b75fc000-b7745000 r-xp 00000000 08:05 2998314 /lib/tls/i686/cmov/libc-2.7.so
b7745000-b7746000 r--p 00149000 08:05 2998314 /lib/tls/i686/cmov/libc-2.7.so
b7746000-b7748000 rw-p 0014a000 08:05 2998314 /lib/tls/i686/cmov/libc-2.7.so
b7748000-b774b000 rw-p b7748000 00:00 0
b774b000-b776e000 r-xp 00000000 08:05 2998318 /lib/tls/i686/cmov/libm-2.7.so
b776e000-b7770000 rw-p 00023000 08:05 2998318 /lib/tls/i686/cmov/libm-2.7.so
b7770000-b7779000 r-xp 00000000 08:05 2998316 /lib/tls/i686/cmov/libcrypt-2.7.so
b7779000-b777b000 rw-p 00008000 08:05 2998316 /lib/tls/i686/cmov/libcrypt-2.7.so
b777b000-b77a3000 rw-p b777b000 00:00 0
b77a3000-b77a5000 r-xp 00000000 08:05 2998317 /lib/tls/i686/cmov/libdl-2.7.so
b77a5000-b77a7000 rw-p 00001000 08:05 2998317 /lib/tls/i686/cmov/libdl-2.7.so
b77a7000-b77ae000 r-xp 00000000 08:05 2998330 /lib/tls/i686/cmov/librt-2.7.so
b77ae000-b77b0000 rw-p 00006000 08:05 2998330 /lib/tls/i686/cmov/librt-2.7.so
b77b0000-b77ba000 r-xp 00000000 08:05 2969156 /lib/libgcc_s.so.1
b77ba000-b77bb000 rw-p 0000a000 08:05 2969156 /lib/libgcc_s.so.1
b77bb000-b77bf000 r-xp 00000000 08:05 1098477 /home/rubys/.rvm/rubies/ruby-1.8.8-r28169/lib/ruby/1.8/i686-linux/readline.so
b77bf000-b77c0000 rw-p 00003000 08:05 1098477 /home/rubys/.rvm/rubies/ruby-1.8.8-r28169/lib/ruby/1.8/i686-linux/readline.so
b77c0000-b77c2000 rw-p b77c0000 00:00 0
b77c2000-b77c3000 r-xp b77c2000 00:00 0 [vdso]
b77c3000-b77dd000 r-xp 00000000 08:05 1786011 /lib/ld-2.7.so
b77dd000-b77df000 rw-p 00019000 08:05 1786011 /lib/ld-2.7.so
bf7f3000-bf808000 rw-p bffeb000 00:00 0 [stack]
23.3 Helpers for Formatting, Linking, and Pagination 21 Action Controller: Routing and URLs