Skip to content

Instantly share code, notes, and snippets.

@riffraff
Created November 1, 2011 15:29
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save riffraff/1330812 to your computer and use it in GitHub Desktop.
Save riffraff/1330812 to your computer and use it in GitHub Desktop.
mecbucpro:~ riffraff$ ruby -e "Float('0.0')"
_____________________________________________________________________________
| Configuration Files |
| |
| System File: /Users/riffraff/.rvm/rubies/maglev-head/etc/system.conf |
| |
| Executable File: /Users/riffraff/gem.conf |
| Warning: File not found (errno=2,ENOENT, The file or directory specified cannot
| be found) |
| using defaults. |
|_____________________________________________________________________________|
_____________________________________________________________________________
| Gem Configuration Options for process id 10538 |
|_____________________________________________________________________________|
DUMP_OPTIONS = TRUE;
GEM_GCI_LOG_ENABLED = FALSE;
GEM_ABORT_MAX_CRS = 0;
GEM_FREE_FRAME_CACHE_SIZE = -1;
GEM_FREE_FRAME_LIMIT = -1;
GEM_FREE_PAGEIDS_CACHE = 200;
GEM_HALT_ON_ERROR = 0;
GEM_KEEP_MIN_SOFTREFS = 0;
GEM_MAX_SMALLTALK_STACK_DEPTH = 15000;
GEM_NATIVE_CODE_ENABLED = TRUE;
GEM_PRIVATE_PAGE_CACHE_KB = 960;
GEM_PGSVR_COMPRESS_PAGE_TRANSFERS = FALSE;
GEM_PGSVR_FREE_FRAME_CACHE_SIZE = -1;
GEM_PGSVR_FREE_FRAME_LIMIT = -1;
GEM_PGSVR_UPDATE_CACHE_ON_READ = FALSE;
GEM_RPC_KEEPALIVE_INTERVAL = 0;
GEM_RPCGCI_TIMEOUT = 0;
GEM_SOFTREF_CLEANUP_PERCENT_MEM = 50;
GEM_TEMPOBJ_AGGRESSIVE_STUBBING = TRUE;
GEM_TEMPOBJ_CACHE_SIZE = 200000;
GEM_TEMPOBJ_MESPACE_SIZE = 0;
GEM_TEMPOBJ_OOPMAP_SIZE = 0;
GEM_TEMPOBJ_SCOPES_SIZE = 20000;
GEM_TEMPOBJ_POMGEN_SIZE = 0;
GEM_TEMPOBJ_POMGEN_PRUNE_ON_VOTE = 50;
GEM_TEMPOBJ_POMGEN_SCAVENGE_INTERVAL = 1800;
LOG_WARNINGS = TRUE;
SHR_NUM_FREE_FRAME_SERVERS = -1;
SHR_PAGE_CACHE_NUM_PROCS = 10233;
SHR_PAGE_CACHE_NUM_SHARED_COUNTERS = 1900;
SHR_PAGE_CACHE_SIZE_KB = 200000;
SHR_TARGET_FREE_FRAME_COUNT = -1;
SHR_WELL_KNOWN_PORT_NUMBER = 0;
(vmGc spaceSizes: eden init 2000K max 37488K , survivor init 400K max 6256K,
vmGc old max 150000K, code max 40000K, perm max 20000K, pom 10 * 16672K = 166720K,
vmGc remSet 3820K, meSpace max 191180K oopMapSize 1048576 )
_____________________________________________________________________________
| GemStone/S64 Object-Oriented Data Management System |
| Copyright (C) VMware, Inc. 1986-2011 |
| All rights reserved. |
| Covered by U.S Patents: |
| 6,256,637 Transactional virtual machine architecture |
| 6,360,219 Object queues with concurrent updating |
| 6,567,905 Generational Garbage Collector. |
| 6,681,226 Selective Pessimistic Locking for a Concurrently Updateable Database
+-----------------------------------------------------------------------------+
| PROGRAM: topaz, Linear GemStone Interface (Linked Session) |
| VERSION: 3.1.0, Thu Oct 27 16:21:45 2011 |
| BUILD: gss64_maglev_branch-27184 |
| BUILT FOR: Darwin (Mac) |
| MODE: 64 bit |
| RUNNING ON: 4-CPU mecbucpro.local x86_64 (Darwin 10.8.0 ) 2300MHz MacBookPro8,1
| 2048MB |
| PROCESS ID: 10538 DATE: 11/01/11 16:24:06 CET |
| USER IDS: REAL=riffraff (501) EFFECTIVE=riffraff (501) |
_____________________________________________________________________________
GEMSTONE_GLOBAL_DIR = /Users/riffraff/.rvm/rubies/maglev-head
|_____________________________________________________________________________|
[Info]: LNK client/gem GCI levels = 850/850
[Info]: User ID: DataCurator
[Info]: Repository: maglev
[Info]: Session ID: 2
[Info]: GCI Client Host: <Linked>
[Info]: Page server PID: -1
[Info]: Login Time: 11/01/11 16:24:06.256 CET
[11/01/11 16:24:06.258 CET]
gci login: currSession 1 rpc gem processId -1 OOB keep-alive interval -1
Buffered output from initialization file /tmp/ruby.IsCy
topaz> ! Do not set the stone name in this file, maglev-ruby will overrride it.
topaz> ! Use the STONENAME environment variable instead.
topaz> set username 'DataCurator'
topaz> set password swordfish
topaz> display oops
topaz> omit classoops
topaz> limit oops 20
topaz> limit bytes 0
topaz> set stackpad 40
topaz> omit bytes
topaz> level 0
topaz>
topaz> display oops
topaz> omit classoops
topaz> set gemstone maglev
topaz> login
successful login
topaz 1> run
|ctx|
SessionTemps current at:#Maglev_ruby_debugFlag put: true .
System currentSegment: nil .
ctx := RubyContext load: #( ) .
"note you cannot debug Ruby MNU here"
" Exception installDebugBlock: [:ex|
(ex isKindOf:NameError) ifTrue:[ nil pause ].
]. "
ctx runFileNamed: '' withRubyArgs: { '-e' . 'Float(''0.0'')' }
withScriptArgs: { '-' } .
GsFile stdout close . "ensure final LF on stdout"
^ nil
%
ERROR 2702 , invalid value for Float(): "0.0" (ArgumentError)
topaz 1> exitifnoerror
End of initialization files
topaz 1> where
==> 1 AbstractException >> _outer:with: (envId 0) @8 line 19
2 AbstractException >> outer (envId 0) @2 line 19
3 [] in RubyContext >> evalDashEStrings: (envId 0) @3 line 17
4 AbstractException >> _executeOuterHandler: (envId 0) @3 line 7
5 AbstractException >> _outer:with: (envId 0) @4 line 14
6 AbstractException >> outer (envId 0) @2 line 19
7 [] in RubyCompiler class >> withRubyHandlers:main:do: (envId 0) @20 line 56
8 AbstractException >> _executeOuterHandler: (envId 0) @3 line 7
9 AbstractException >> _pass:with: (envId 0) @4 line 13
10 AbstractException >> pass (envId 0) @2 line 14
11 [] in ExecBlock >> rubyEnsure: (envId 0) @5 line 18
12 AbstractException >> _executeHandler: (envId 0) @3 line 8
13 AbstractException >> _signalWith: (envId 0) @1 line 1
14 AbstractException >> signal (envId 0) @2 line 47
15 Kernel # raise#2__ (envId 1) @19 line 11
16 Kernel # Float#1__ (envId 1) @56 line 33
17 block in Object class # __compileEval (envId 1) @2 line 3
18 ExecBlock >> onSynchronous:do: (envId 0) @2 line 14
19 [] in ExecBlock >> rubyEnsure: (envId 0) @2 line 8
20 ExecBlock >> ensure: (envId 0) @2 line 12
21 ExecBlock >> rubyEnsure: (envId 0) @2 line 20
22 Object class # __compileEval (envId 1) @2 line 4
23 block in Object class # __evalCaller#2__ (envId 1) @2 line 6
24 ExecBlock >> ensure: (envId 0) @2 line 12
25 Object class # __evalCaller#2__ (envId 1) @9 line 7
26 [] in RubyCompiler >> evaluateString:with:withSelf:binding:fileName:lineNumber:env: (envId 0) @2 line 42
27 [] in RubyCompiler class >> withRubyHandlers:main:do: (envId 0) @2 line 34
28 ExecBlock >> onException:do: (envId 0) @2 line 66
29 [] in RubyCompiler class >> withRubyHandlers:main:do: (envId 0) @2 line 38
30 ExecBlock >> onException:do: (envId 0) @2 line 66
31 RubyCompiler class >> withRubyHandlers:main:do: (envId 0) @3 line 41
32 [] in RubyCompiler >> evaluateString:with:withSelf:binding:fileName:lineNumber:env: (envId 0) @15 line 41
33 ExecBlock >> ensure: (envId 0) @2 line 12
34 RubyCompiler >> evaluateString:with:withSelf:binding:fileName:lineNumber:env: (envId 0) @45 line 47
35 [] in RubyContext >> evalDashEStrings: (envId 0) @8 line 10
36 ExecBlock >> onException:do: (envId 0) @2 line 66
37 RubyContext >> evalDashEStrings: (envId 0) @6 line 15
38 [] in RubyContext >> runFileNamed:withRubyArgs:withScriptArgs:env: (envId 0) @3 line 22
39 ExecBlock >> valueWithPossibleArgument: (envId 0) @6 line 6
40 [] in Collection >> ifEmpty:ifNotEmpty: (envId 0) @2 line 4
41 Boolean >> ifTrue:ifFalse: (envId 0) @5 line 10
42 Collection >> ifEmpty:ifNotEmpty: (envId 0) @4 line 3
43 RubyContext >> runFileNamed:withRubyArgs:withScriptArgs:env: (envId 0) @9 line 15
44 RubyContext >> runFileNamed:withRubyArgs:withScriptArgs: (envId 0) @2 line 2
45 Executed Code @7 line 9
46 GsNMethod class >> _gsReturnToC (envId 0) @1 line 1
[GsProcess 114875137]
topaz 1>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment