Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- klaus@klaus-desktop:~/Projekte/tiny_tds$ irb
- ruby-1.9.2-p0 > $:.unshift("./lib")
- => ["./lib", "/home/klaus/.rvm/rubies/ruby-1.9.2-p0/lib/ruby/site_ruby/1.9.1", "/home/klaus/.rvm/rubies/ruby-1.9.2-p0/lib/ruby/site_ruby/1.9.1/i686-linux", "/home/klaus/.rvm/rubies/ruby-1.9.2-p0/lib/ruby/site_ruby", "/home/klaus/.rvm/rubies/ruby-1.9.2-p0/lib/ruby/vendor_ruby/1.9.1", "/home/klaus/.rvm/rubies/ruby-1.9.2-p0/lib/ruby/vendor_ruby/1.9.1/i686-linux", "/home/klaus/.rvm/rubies/ruby-1.9.2-p0/lib/ruby/vendor_ruby", "/home/klaus/.rvm/rubies/ruby-1.9.2-p0/lib/ruby/1.9.1", "/home/klaus/.rvm/rubies/ruby-1.9.2-p0/lib/ruby/1.9.1/i686-linux"]
- ruby-1.9.2-p0 > require "tiny_tds"
- => true
- ruby-1.9.2-p0 > client = TinyTds::Client.new(:username => "tinytds", :password => "", :dataserver => "server3", :login_timeout => 1, :database => "tinytds_test")
- => #<TinyTds::Client:0x8713bf0>
- ruby-1.9.2-p0 > r = client.execute "SELECT [datetime], [smalldatetime] from [datatypes]"
- => #<TinyTds::Result:0x898c954>
- ruby-1.9.2-p0 > r.each
- => [{"datetime"=>nil, "smalldatetime"=>nil}, {"datetime"=>nil, "smalldatetime"=>nil}, {"datetime"=>nil, "smalldatetime"=>nil}, {"datetime"=>nil, "smalldatetime"=>nil}, {"datetime"=>nil, "smalldatetime"=>nil}, {"datetime"=>nil, "smalldatetime"=>nil}, {"datetime"=>nil, "smalldatetime"=>nil}, {"datetime"=>#<DateTime: 1753-01-01T00:00:00+01:00 (56671931/24,1/24,2299161)>, "smalldatetime"=>nil}, {"datetime"=>#<DateTime: 9999-12-31T23:59:59+01:00 (154756352399999/28800000,1/24,2299161)>, "smalldatetime"=>nil}, {"datetime"=>2010-01-01 12:34:56 +0100, "smalldatetime"=>nil}, {"datetime"=>nil, "smalldatetime"=>nil}, {"datetime"=>nil, "smalldatetime"=>nil}, {"datetime"=>nil, "smalldatetime"=>nil}, {"datetime"=>nil, "smalldatetime"=>nil}, {"datetime"=>nil, "smalldatetime"=>nil}, {"datetime"=>nil, "smalldatetime"=>nil}, {"datetime"=>nil, "smalldatetime"=>nil}, {"datetime"=>nil, "smalldatetime"=>nil}, {"datetime"=>nil, "smalldatetime"=>nil}, {"datetime"=>nil, "smalldatetime"=>nil}, {"datetime"=>nil, "smalldatetime"=>nil}, {"datetime"=>nil, "smalldatetime"=>nil}, {"datetime"=>nil, "smalldatetime"=>nil}, {"datetime"=>nil, "smalldatetime"=>nil}, {"datetime"=>nil, "smalldatetime"=>nil}, {"datetime"=>nil, "smalldatetime"=>nil}, {"datetime"=>nil, "smalldatetime"=>nil}, {"datetime"=>nil, "smalldatetime"=>nil}, {"datetime"=>nil, "smalldatetime"=>nil}, {"datetime"=>nil, "smalldatetime"=>nil}, {"datetime"=>nil, "smalldatetime"=>nil}, {"datetime"=>nil, "smalldatetime"=>nil}, {"datetime"=>nil, "smalldatetime"=>nil}, {"datetime"=>nil, "smalldatetime"=>nil}, {"datetime"=>nil, "smalldatetime"=>nil}, {"datetime"=>nil, "smalldatetime"=>nil}, {"datetime"=>nil, "smalldatetime"=>nil}, {"datetime"=>nil, "smalldatetime"=>nil}, {"datetime"=>nil, "smalldatetime"=>nil}, {"datetime"=>nil, "smalldatetime"=>#<DateTime: 1901-01-01T15:45:00+01:00 (231877067/96,1/24,2299161)>}, {"datetime"=>nil, "smalldatetime"=>#<DateTime: 2078-06-05T04:20:00+01:00 (89286827/36,1/24,2299161)>}, {"datetime"=>nil, "smalldatetime"=>nil}, {"datetime"=>nil, "smalldatetime"=>nil}, {"datetime"=>nil, "smalldatetime"=>nil}, {"datetime"=>nil, "smalldatetime"=>nil}, {"datetime"=>nil, "smalldatetime"=>nil}, {"datetime"=>nil, "smalldatetime"=>nil}, {"datetime"=>nil, "smalldatetime"=>nil}, {"datetime"=>nil, "smalldatetime"=>nil}, {"datetime"=>nil, "smalldatetime"=>nil}, {"datetime"=>nil, "smalldatetime"=>nil}, {"datetime"=>nil, "smalldatetime"=>nil}, {"datetime"=>nil, "smalldatetime"=>nil}, {"datetime"=>nil, "smalldatetime"=>nil}, {"datetime"=>nil, "smalldatetime"=>nil}]
- ruby-1.9.2-p0 > r.affected_rows
- => 55
- ruby-1.9.2-p0 > exit
- *** glibc detected *** irb: double free or corruption (out): 0x0891b808 ***
- ======= Backtrace: =========
- /lib/tls/i686/cmov/libc.so.6(+0x6b591)[0x55f591]
- /lib/tls/i686/cmov/libc.so.6(+0x6cde8)[0x560de8]
- /lib/tls/i686/cmov/libc.so.6(cfree+0x6d)[0x563ecd]
- /home/klaus/.rvm/rubies/ruby-1.9.2-p0/lib/libruby.so.1.9(ruby_xfree+0x21)[0x17b861]
- /home/klaus/.rvm/rubies/ruby-1.9.2-p0/lib/libruby.so.1.9(+0x161f9f)[0x271f9f]
- /home/klaus/.rvm/rubies/ruby-1.9.2-p0/lib/libruby.so.1.9(+0x6cb0a)[0x17cb0a]
- /home/klaus/.rvm/rubies/ruby-1.9.2-p0/lib/libruby.so.1.9(ruby_cleanup+0x1be)[0x16a09e]
- /home/klaus/.rvm/rubies/ruby-1.9.2-p0/lib/libruby.so.1.9(ruby_run_node+0x3d)[0x16a2dd]
- irb(main+0x68)[0x80487f8]
- /lib/tls/i686/cmov/libc.so.6(__libc_start_main+0xe6)[0x50abd6]
- irb[0x80486f1]
- ======= Memory map: ========
- 00110000-002ee000 r-xp 00000000 08:01 139965 /home/klaus/.rvm/rubies/ruby-1.9.2-p0/lib/libruby.so.1.9.1
- 002ee000-002f1000 r--p 001dd000 08:01 139965 /home/klaus/.rvm/rubies/ruby-1.9.2-p0/lib/libruby.so.1.9.1
- 002f1000-002f3000 rw-p 001e0000 08:01 139965 /home/klaus/.rvm/rubies/ruby-1.9.2-p0/lib/libruby.so.1.9.1
- 002f3000-00300000 rw-p 00000000 00:00 0
- 00300000-00302000 r-xp 00000000 08:01 139975 /home/klaus/.rvm/rubies/ruby-1.9.2-p0/lib/ruby/1.9.1/i686-linux/enc/encdb.so
- 00302000-00303000 r--p 00001000 08:01 139975 /home/klaus/.rvm/rubies/ruby-1.9.2-p0/lib/ruby/1.9.1/i686-linux/enc/encdb.so
- 00303000-00304000 rw-p 00002000 08:01 139975 /home/klaus/.rvm/rubies/ruby-1.9.2-p0/lib/ruby/1.9.1/i686-linux/enc/encdb.so
- 00304000-00309000 r-xp 00000000 08:01 140062 /home/klaus/.rvm/rubies/ruby-1.9.2-p0/lib/ruby/1.9.1/i686-linux/readline.so
- 00309000-0030a000 r--p 00004000 08:01 140062 /home/klaus/.rvm/rubies/ruby-1.9.2-p0/lib/ruby/1.9.1/i686-linux/readline.so
- 0030a000-0030b000 rw-p 00005000 08:01 140062 /home/klaus/.rvm/rubies/ruby-1.9.2-p0/lib/ruby/1.9.1/i686-linux/readline.so
- 0030b000-0033f000 r-xp 00000000 08:01 1050975 /lib/libncurses.so.5.7
- 0033f000-00340000 ---p 00034000 08:01 1050975 /lib/libncurses.so.5.7
- 00340000-00342000 r--p 00034000 08:01 1050975 /lib/libncurses.so.5.7
- 00342000-00343000 rw-p 00036000 08:01 1050975 /lib/libncurses.so.5.7
- 00343000-00349000 r-xp 00000000 08:01 1057382 /lib/tls/i686/cmov/libnss_compat-2.11.1.so
- 00349000-0034a000 r--p 00006000 08:01 1057382 /lib/tls/i686/cmov/libnss_compat-2.11.1.so
- 0034a000-0034b000 rw-p 00007000 08:01 1057382 /lib/tls/i686/cmov/libnss_compat-2.11.1.so
- 0034b000-00355000 r-xp 00000000 08:01 1057417 /lib/tls/i686/cmov/libnss_files-2.11.1.so
- 00355000-00356000 r--p 00009000 08:01 1057417 /lib/tls/i686/cmov/libnss_files-2.11.1.so
- 00356000-00357000 rw-p 0000a000 08:01 1057417 /lib/tls/i686/cmov/libnss_files-2.11.1.so
- 00357000-00358000 r-xp 00000000 08:01 321452 /usr/lib/gconv/ISO8859-1.so
- 00358000-00359000 r--p 00001000 08:01 321452 /usr/lib/gconv/ISO8859-1.so
- 00359000-0035a000 rw-p 00002000 08:01 321452 /usr/lib/gconv/ISO8859-1.so
- 00365000-00371000 r-xp 00000000 08:01 140039 /home/klaus/.rvm/rubies/ruby-1.9.2-p0/lib/ruby/1.9.1/i686-linux/bigdecimal.so
- 00371000-00372000 r--p 0000b000 08:01 140039 /home/klaus/.rvm/rubies/ruby-1.9.2-p0/lib/ruby/1.9.1/i686-linux/bigdecimal.so
- 00372000-00373000 rw-p 0000c000 08:01 140039 /home/klaus/.rvm/rubies/ruby-1.9.2-p0/lib/ruby/1.9.1/i686-linux/bigdecimal.so
- 003ed000-003f1000 r-xp 00000000 08:01 1057416 /lib/tls/i686/cmov/libnss_dns-2.11.1.so
- 003f1000-003f2000 r--p 00004000 08:01 1057416 /lib/tls/i686/cmov/libnss_dns-2.11.1.so
- 003f2000-003f3000 rw-p 00005000 08:01 1057416 /lib/tls/i686/cmov/libnss_dns-2.11.1.so
- 0040d000-00416000 r-xp 00000000 08:01 1057365 /lib/tls/i686/cmov/libcrypt-2.11.1.so
- 00416000-00417000 r--p 00008000 08:01 1057365 /lib/tls/i686/cmov/libcrypt-2.11.1.so
- 00417000-00418000 rw-p 00009000 08:01 1057365 /lib/tls/i686/cmov/libcrypt-2.11.1.so
- 00418000-0043f000 rw-p 00000000 00:00 0
- 00447000-004a6000 r-xp 00000000 08:01 265379 /usr/local/lib/libsybdb.so.5.0.0
- 004a6000-004a9000 r--p 0005e000 08:01 265379 /usr/local/lib/libsybdb.so.5.0.0
- 004a9000-004aa000 rw-p 00061000 08:01 265379 /usr/local/lib/libsybdb.so.5.0.0
- 004d7000-004f2000 r-xp 00000000 08:01 1055224 /lib/ld-2.11.1.so
- 004f2000-004f3000 r--p 0001a000 08:01 1055224 /lib/ld-2.11.1.so
- 004f3000-004f4000 rw-p 0001b000 08:01 1055224 /lib/ld-2.11.1.so
- 004f4000-00647000 r-xp 00000000 08:01 1057362 /lib/tls/i686/cmov/libc-2.11.1.so
- 00647000-00648000 ---p 00153000 08:01 1057362 /lib/tls/i686/cmov/libc-2.11.1.so
- 00648000-0064a000 r--p 00153000 08:01 1057362 /lib/tls/i686/cmov/libc-2.11.1.so
- 0064a000-0064b000 rw-p 00155000 08:01 1057362 /lib/tls/i686/cmov/libc-2.11.1.so
- 0064b000-0064e000 rw-p 00000000 00:00 0
- 006c3000-006d8000 r-xp 00000000 08:01 1057536 /lib/tls/i686/cmov/libpthread-2.11.1.so
- 006d8000-006d9000 r--p 00014000 08:01 1057536 /lib/tls/i686/cmov/libpthread-2.11.1.so
- 006d9000-006da000 rw-p 00015000 08:01 1057536 /lib/tls/i686/cmov/libpthread-2.11.1.so
- 006da000-006dc000 rw-p 00000000 00:00 0
- 00705000-0070a000 r-xp 00000000 08:01 157264 /home/klaus/Projekte/tiny_tds/lib/tiny_tds/tiny_tds.so
- 0070a000-0070b000 r--p 00004000 08:01 157264 /home/klaus/Projekte/tiny_tds/lib/tiny_tds/tiny_tds.so
- 0070b000-0070c000 rw-p 00005000 08:01 157264 /home/klaus/Projekte/tiny_tds/lib/tiny_tds/tiny_tds.so
- 00753000-00763000 r-xp 00000000 08:01 1057537 /lib/tls/i686/cmov/libresolv-2.11.1.so
- 00763000-00764000 r--p 00010000 08:01 1057537 /lib/tls/i686/cmov/libresolv-2.11.1.so
- 00764000-00765000 rw-p 00011000 08:01 1057537 /lib/tls/i686/cmov/libresolv-2.11.1.so
- 00765000-00767000 rw-p 00000000 00:00 0
- 00814000-00827000 r-xp 00000000 08:01 1057381 /lib/tls/i686/cmov/libnsl-2.11.1.so
- 00827000-00828000 r--p 00012000 08:01 1057381 /lib/tls/i686/cmov/libnsl-2.11.1.so
- 00828000-00829000 rw-p 00013000 08:01 1057381 /lib/tls/i686/cmov/libnsl-2.11.1.so
- 00829000-0082b000 rw-p 00000000 00:00 0
- 008c0000-008e4000 r-xp 00000000 08:01 1057371 /lib/tls/i686/cmov/libm-2.11.1.so
- 008e4000-008e5000 r--p 00023000 08:01 1057371 /lib/tls/i686/cmov/libm-2.11.1.so
- 008e5000-008e6000 rw-p 00024000 08:01 1057371 /lib/tls/i686/cmov/libm-2.11.1.so
- 00935000-00937000 r-xp 00000000 08:01 139989 /home/klaus/.rvm/rubies/ruby-1.9.2-p0/lib/ruby/1.9.1/i686-linux/enc/trans/transdb.so
- 00937000-00938000 r--p 00001000 08:01 139989 /home/klaus/.rvm/rubies/ruby-1.9.2-p0/lib/ruby/1.9.1/i686-linux/enc/trans/transdb.so
- 00938000-00939000 rw-p 00002000 08:01 139989 /home/klaus/.rvm/rubies/ruby-1.9.2-p0/lib/ruby/1.9.1/i686-linux/enc/trans/transdb.soAborted
- klaus@klaus-desktop:~/Projekte/tiny_tds$
Add Comment
Please, Sign In to add comment