Pharo-users
By thread
pharo-users@lists.pharo.org
By month
Messages by month
- ----- 2026 -----
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2025 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2024 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2012 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2011 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2010 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- 7 participants
- 50353 messages
Re: [Pharo-users] [ANN] Dr. Geo 14.12
by Denis Kudriashov
I think it is not available for Android phones. Is it only for tablets?
2014-12-21 12:26 GMT+03:00 Hilaire <hilaire(a)drgeo.eu>:
>
> Hi Denis,
>
> Android DrGeo 13.10 should be accessible, or do I miss something?
> iPad version is definitely gone for now.
>
> Thanks
>
> Hilaire
>
> Le 21/12/2014 10:16, Denis Kudriashov a écrit :
> > Hi
> >
> > Does Android and IPad (IPhone?) version available? I see android link,
> > but Google Play not opens with it.
> >
> > 2014-12-21 12:11 GMT+03:00 Hilaire <hilaire(a)drgeo.eu
> > <mailto:hilaire@drgeo.eu>>:
> >
> > Dear fellow pharoers,
> >
> > I am please to announce release 14.12[1] of Dr. Geo is ready for
> > download[2].
> >
> > Main changes appeared in the script system:
> >
> > - script becomes first class citizen, understand defined as a
> Smalltalk
> > class; script calculus/side effect is defined in the #compute method,
> > - when building a script, the user first dictates the expected
> argument
> > types,
> > - when using a script, only objects matching these argument types are
> > selectable,
> > - the argument sent to a script instance are of type Costume, those
> from
> > a script you can modify the visual property of the arguments (i.e.
> > objects in the sketch),
> > - a script menu is now present to quickly use a script (as for
> > macro-construction)
> > - the script system is incompatible with the previous one, sketch
> using
> > script need to be rewritten.
> >
> > Thanks to read
> >
> > Hilaire
> >
> > [1] http://www.drgeo.eu/community/change-log#TOC-14.12
> > [2] http://www.drgeo.eu/download-install
> >
> > --
> > Dr. Geo - http://drgeo.eu
> > iStoa - http://istoa.drgeo.eu
> >
> >
>
>
> --
> Dr. Geo - http://drgeo.eu
> iStoa - http://istoa.drgeo.eu
>
>
>
Dec. 21, 2014
Re: [Pharo-users] [ANN] Dr. Geo 14.12
by Hilaire
Hi Denis,
Android DrGeo 13.10 should be accessible, or do I miss something?
iPad version is definitely gone for now.
Thanks
Hilaire
Le 21/12/2014 10:16, Denis Kudriashov a écrit :
> Hi
>
> Does Android and IPad (IPhone?) version available? I see android link,
> but Google Play not opens with it.
>
> 2014-12-21 12:11 GMT+03:00 Hilaire <hilaire(a)drgeo.eu
> <mailto:hilaire@drgeo.eu>>:
>
> Dear fellow pharoers,
>
> I am please to announce release 14.12[1] of Dr. Geo is ready for
> download[2].
>
> Main changes appeared in the script system:
>
> - script becomes first class citizen, understand defined as a Smalltalk
> class; script calculus/side effect is defined in the #compute method,
> - when building a script, the user first dictates the expected argument
> types,
> - when using a script, only objects matching these argument types are
> selectable,
> - the argument sent to a script instance are of type Costume, those from
> a script you can modify the visual property of the arguments (i.e.
> objects in the sketch),
> - a script menu is now present to quickly use a script (as for
> macro-construction)
> - the script system is incompatible with the previous one, sketch using
> script need to be rewritten.
>
> Thanks to read
>
> Hilaire
>
> [1] http://www.drgeo.eu/community/change-log#TOC-14.12
> [2] http://www.drgeo.eu/download-install
>
> --
> Dr. Geo - http://drgeo.eu
> iStoa - http://istoa.drgeo.eu
>
>
--
Dr. Geo - http://drgeo.eu
iStoa - http://istoa.drgeo.eu
Dec. 21, 2014
Re: [Pharo-users] [ANN] Dr. Geo 14.12
by Denis Kudriashov
Hi
Does Android and IPad (IPhone?) version available? I see android link, but
Google Play not opens with it.
2014-12-21 12:11 GMT+03:00 Hilaire <hilaire(a)drgeo.eu>:
>
> Dear fellow pharoers,
>
> I am please to announce release 14.12[1] of Dr. Geo is ready for
> download[2].
>
> Main changes appeared in the script system:
>
> - script becomes first class citizen, understand defined as a Smalltalk
> class; script calculus/side effect is defined in the #compute method,
> - when building a script, the user first dictates the expected argument
> types,
> - when using a script, only objects matching these argument types are
> selectable,
> - the argument sent to a script instance are of type Costume, those from
> a script you can modify the visual property of the arguments (i.e.
> objects in the sketch),
> - a script menu is now present to quickly use a script (as for
> macro-construction)
> - the script system is incompatible with the previous one, sketch using
> script need to be rewritten.
>
> Thanks to read
>
> Hilaire
>
> [1] http://www.drgeo.eu/community/change-log#TOC-14.12
> [2] http://www.drgeo.eu/download-install
>
> --
> Dr. Geo - http://drgeo.eu
> iStoa - http://istoa.drgeo.eu
>
>
>
Dec. 21, 2014
[ANN] Dr. Geo 14.12
by Hilaire
Dear fellow pharoers,
I am please to announce release 14.12[1] of Dr. Geo is ready for
download[2].
Main changes appeared in the script system:
- script becomes first class citizen, understand defined as a Smalltalk
class; script calculus/side effect is defined in the #compute method,
- when building a script, the user first dictates the expected argument
types,
- when using a script, only objects matching these argument types are
selectable,
- the argument sent to a script instance are of type Costume, those from
a script you can modify the visual property of the arguments (i.e.
objects in the sketch),
- a script menu is now present to quickly use a script (as for
macro-construction)
- the script system is incompatible with the previous one, sketch using
script need to be rewritten.
Thanks to read
Hilaire
[1] http://www.drgeo.eu/community/change-log#TOC-14.12
[2] http://www.drgeo.eu/download-install
--
Dr. Geo - http://drgeo.eu
iStoa - http://istoa.drgeo.eu
Dec. 21, 2014
Re: [Pharo-users] Question regarding crashes using OpenDBXDriver
by stepharo
Hello michael
I do not have experience with db but this is on our roadmap.
Olivier Auverlot started an analysis of the different solutions offered
in Pharo.
https://docs.google.com/spreadsheets/d/1uD6UFmwCJxAkOC9tlvdJsHtt10C0KHJ6Zp8…
Check the joint documents
Le 18/12/14 15:57, Michael Berg a écrit :
>
> Hello,
>
> Iâm usually just reading the list (and Pharo-dev), but right now Iâm
> trying to figure out, if I could use Pharo with Seaside to implement a
> little REST Interface for some MySQL database Iâm using. My first step
> was to try to get somehow a MySQL connection working. As it seems
> there arenât that many ways of using a MySQL database from Pharo, I
> tried to use the OpenDBXDriver.
>
do you mean the MysqlDriver that is packaged in the DBXTalk project?
> My problem is that I get often VM crashes. It seems that if I use a
> completely fresh image I get at least to the point I can query the db.
> But after the image crashed the foreign process crashes already
> sometime after connecting to the db (about 30 seconds later, maybe
> some timeout) or right away upon trying to disconnect for example. I
> can just imagine that something was left behind after the first crash
> in the fresh image and after that I canât get further than that.
>
> I know this is a pretty fuzzy description, but due to NativeBoost
> being involved itâs quite hard for somebody quite unfamiliar with
> Pharo/Smalltalk to see where things might go wrong. At the end of the
> email I include two crash-dumps, so maybe somebody has an idea and can
> help.
>
You know it would be an ffi call it would be the same. A foreign lib is
a foreign lib.
So which versions of the lib and others are you using?
> I also had to work around (fix would be the wrong word) a problem that
> when the DBX code tried to get the column names; after the first
> column somehow odbx_column_name from the C-Api returns NULL or NB
> creates a nil from that call, so that the following readString send
> fails. Again because this happens somehow at the C side of things I
> couldnât (or didnât know how to) look further in the debugger.
>
> Just to see if I can get a resultset at all I changed
> NBPharoOpenDBX>>apiQueryColumnName:index: to
>
> Fileout:
>
> 'From Pharo3.0 of 18 March 2013 [Latest update: #30862] on 18 December
> 2014 at 3:44:48.371881 pm'!
>
> !NBPharoOpenDBX methodsFor: 'api calls' stamp: 'MichaelBerg 12/18/2014
> 13:36'!
>
> apiQueryColumnName: handle index: index
>
> "char* odbx_column_name(odbx_result_t* result, unsigned
> long pos )"
>
> "IMPORTANT: Index es zero-based"
>
> | x |
>
> x := self openDBXlib odbx_column_name: handle pos: index.
>
> ^x isNil ifTrue: [ 'nil' ] ifFalse: [ x readString ].! !
>
> That way I got at least a result and for some reason the similar
> method getting the column type just worked.
>
> Maybe somebody has an idea or has experienced similar things before.
> Any hint or help is highly appreciated. J
>
> Thank you and cheers.
>
> Michael
>
> Crashdumps:
>
> This one is one where the VM crashes after a few seconds upon a
> DBXConnection>>connect message.
>
> ---------------------------------------------------------------------
>
> Thu Dec 18 15:04:13 2014
>
> Exception code: C0000005
>
> Exception addr: 77D5D5AC
>
> Access violation (read access) at FFFFFFF8
>
> EAX:003C00C0 EBX:003CAAD8 ECX:00000088 EDX:003C3FD8
>
> ESI:00000000 EDI:003C0000 EBP:053DFB90 ESP:053DFA90
>
> EIP:77D5D5AC EFL:00010206
>
> FP Control: 0000027F
>
> FP Status: 00000020
>
> FP Tag: 0000FFFF
>
> Crashed in some other thread
>
> Hardware information:
>
> Manufacturer: Unknown
>
> Model: Unknown
>
> Number of processors: 4
>
> Page size: 4096
>
> Memory Information (upon launch):
>
> Physical Memory Size: 4194303 kbytes
>
> Physical Memory Free: 1871016 kbytes
>
> Page File Size: 4194303 kbytes
>
> Page File Free: 4194303 kbytes
>
> Virtual Memory Size: 2097024 kbytes
>
> Virtual Memory Free: 2026780 kbytes
>
> Memory Load: 76 percent
>
> Processor 0: Intel(R) Core(TM) i7-4600U CPU @ 2.10GHz
>
> Identifier: Intel64 Family 6 Model 69 Stepping 1
>
> ~MHZ: 2694
>
> Processor 1: Intel(R) Core(TM) i7-4600U CPU @ 2.10GHz
>
> Identifier: Intel64 Family 6 Model 69 Stepping 1
>
> ~MHZ: 2694
>
> Processor 2: Intel(R) Core(TM) i7-4600U CPU @ 2.10GHz
>
> Identifier: Intel64 Family 6 Model 69 Stepping 1
>
> ~MHZ: 2694
>
> Processor 3: Intel(R) Core(TM) i7-4600U CPU @ 2.10GHz
>
> Identifier: Intel64 Family 6 Model 69 Stepping 1
>
> ~MHZ: 2694
>
> Operating System: Windows 8.1 Pro (Build 9200 )
>
> Registered Owner: Windows User
>
> Registered Company:
>
> SP major version: 0
>
> SP minor version: 0
>
> Suite mask: 100
>
> Product type: 1
>
> Display Information:
>
> Graphics adapter name: Intel(R) HD Graphics Family
>
> Primary monitor resolution: 1920 x 1200
>
> Device: ???
>
> Adapter String: Intel(R) HD Graphics 4400
>
> Bios String: Intel Video BIOS
>
> Chip Type: Intel(R) HD Graphics Family
>
> DAC Type: Internal
>
> Memory Size: 0x82000000
>
> Driver Versions:
>
> igdumdim64:
>
> VM Version: Cog VM 4.0.0 (release) from Sep 25 2014
>
> Compiler: gcc 4.6.2
>
> Interpreter Build: NBCoInterpreter
> NativeBoost-CogPlugin-HolgerHansPeterFreyther.21 uuid:
> e0df6e2d-5694-40e2-8035-dc217200b424 Sep 25 2014
>
> Cogit Build: NBCogit NativeBoost-CogPlugin-HolgerHansPeterFreyther.21
> uuid: e0df6e2d-5694-40e2-8035-dc217200b424 Sep 25 2014
>
> Source Version: https://github.com/pharo-project/pharo-vm.git Commit:
> 81b5d19917dcb78f22482a780deec48c53738396 Date: 2014-09-20 14:36:18
> +0200 By: Esteban Lorenzano <estebanlm(a)gmail.com> Jenkins build #14858
>
> Current byte code: -1
>
> Primitive index: 0
>
> Loaded plugins:
>
> libopendbx-1.dll
>
> B2DPlugin VMMaker.oscog-jeanbaptistearnaud.783 (i)
>
> Kernel32
>
> ZipPlugin VMMaker.oscog-jeanbaptistearnaud.783 (i)
>
> NativeBoostPlugin NativeBoost-CogPlugin-HolgerHansPeterFreyther.21 (i)
>
> BitBltPlugin VMMaker.oscog-jeanbaptistearnaud.783 (i)
>
> FT2Plugin Freetype-Plugin-IgorStasenko.64 (e)
>
> SecurityPlugin VMMaker.oscog-jeanbaptistearnaud.783 (i)
>
> FilePlugin VMMaker.oscog-jeanbaptistearnaud.783 (i)
>
> MiscPrimitivePlugin VMMaker.oscog-jeanbaptistearnaud.783 (i)
>
> LargeIntegers v1.5 VMMaker.oscog-jeanbaptistearnaud.783 (i)
>
> LocalePlugin VMMaker.oscog-jeanbaptistearnaud.783 (i)
>
> Module information:
>
> 00400000 - 006ee000: D:\development\Pharo\Pharo.exe
>
> 07520000 - 07532000: C:\Program Files (x86)\Common
> Files\TortoiseOverlays\TortoiseOverlays.dll
>
> 08150000 - 08166000: C:\Program
> Files\TortoiseGit\bin\TortoiseGitStub32.dll
>
> 08170000 - 081ea000: C:\Program
> Files\TortoiseGit\bin\TortoiseGit32.dll
>
> 08240000 - 082d3000: C:\Program
> Files\TortoiseGit\bin\libgit232_tgit.dll
>
> 082e0000 - 084ac000: C:\Program
> Files\TortoiseGit\bin\gitdll32.dll
>
> 084b0000 - 0859e000: C:\WINDOWS\SYSTEM32\MSVCR120.dll
>
> 085a0000 - 085b5000: C:\Program
> Files\TortoiseGit\bin\zlib132_tgit.dll
>
> 09170000 - 09193000:
> C:\Users\berg\AppData\Roaming\Dropbox\bin\DropboxExt.24.dll
>
> 0f410000 - 0f481000: C:\WINDOWS\SYSTEM32\MSVCP120.dll
>
> 0f670000 - 0fb7c000: D:\development\Pharo\LIBMYSQL.dll
>
> 10010000 - 10037000: C:\WINDOWS\SYSTEM32\crtdll.dll
>
> 10040000 - 10140004: CogCode
>
> 4ffc0000 - 4ffe4000: C:\WINDOWS\SYSTEM32\GLU32.dll
>
> 50220000 - 50307000: C:\WINDOWS\SYSTEM32\DDRAW.dll
>
> 527a0000 - 5280a000:
> C:\WINDOWS\System32\StructuredQuery.dll
>
> 5a370000 - 5a4bb000: C:\WINDOWS\system32\DUI70.dll
>
> 5a7a0000 - 5a816000: C:\WINDOWS\system32\DUser.dll
>
> 5e3d0000 - 5e518000: C:\WINDOWS\SYSTEM32\dbghelp.dll
>
> 60f30000 - 60f37000: C:\WINDOWS\SYSTEM32\DCIMAN32.dll
>
> 610e0000 - 610f8000:
> C:\Windows\System32\DevDispItemProvider.dll
>
> 61380000 - 61391000: C:\WINDOWS\System32\ntlanman.dll
>
> 613e0000 - 61403000: C:\WINDOWS\SYSTEM32\dinput.dll
>
> 643c0000 - 6442f000: D:\development\Pharo\libopendbx-1.dll
>
> 64470000 - 644fe000:
> C:\WINDOWS\WinSxS\x86_microsoft.vc90.crt_1fc8b3b9a1e18e3b_9.0.30729.8387_none_5094ca96bcb6b2bb\MSVCP90.dll
>
> 650d0000 - 65170000: C:\WINDOWS\SYSTEM32\ntshrui.dll
>
> 65350000 - 653e9000: C:\WINDOWS\SYSTEM32\apphelp.dll
>
> 65420000 - 65434000: C:\WINDOWS\SYSTEM32\MPR.dll
>
> 658e0000 - 658e9000: C:\WINDOWS\System32\drprov.dll
>
> 65a20000 - 65a2d000: C:\WINDOWS\SYSTEM32\cscapi.dll
>
> 65f30000 - 6609b000: C:\WINDOWS\SYSTEM32\WindowsCodecs.dll
>
> 666e0000 - 66805000: C:\WINDOWS\SYSTEM32\PROPSYS.dll
>
> 66e40000 - 66f02000: D:\development\Pharo\libfreetype-6.dll
>
> 68ec0000 - 68f94000: C:\WINDOWS\SYSTEM32\OPENGL32.DLL
>
> 69f40000 - 69f5a000: D:\development\Pharo\FT2Plugin.DLL
>
> 70d80000 - 70dee000:
> D:\development\Pharo\libmysqlbackend-1.dll
>
> 73720000 - 73733000: C:\WINDOWS\SYSTEM32\dhcpcsvc.DLL
>
> 73740000 - 73752000: C:\WINDOWS\SYSTEM32\dhcpcsvc6.DLL
>
> 73790000 - 73799000: C:\WINDOWS\System32\winrnr.dll
>
> 737a0000 - 737b2000: C:\WINDOWS\system32\NLAapi.dll
>
> 737c0000 - 737d4000: C:\WINDOWS\system32\pnrpnsp.dll
>
> 737e0000 - 737f0000: C:\WINDOWS\system32\napinsp.dll
>
> 73c90000 - 73d24000: C:\WINDOWS\SYSTEM32\WINHTTP.dll
>
> 73d80000 - 73d87000: C:\Windows\System32\rasadhlp.dll
>
> 73d90000 - 73e0c000: C:\WINDOWS\SYSTEM32\DNSAPI.dll
>
> 74000000 - 74008000: C:\WINDOWS\SYSTEM32\WSOCK32.DLL
>
> 74070000 - 74079000: C:\WINDOWS\SYSTEM32\Secur32.dll
>
> 74080000 - 74099000: C:\WINDOWS\System32\davclnt.dll
>
> 740f0000 - 740f6000: C:\WINDOWS\SYSTEM32\SHFolder.dll
>
> 74180000 - 74188000: C:\WINDOWS\SYSTEM32\VERSION.dll
>
> 74190000 - 7419e000: C:\WINDOWS\SYSTEM32\profapi.dll
>
> 74200000 - 74209000: C:\WINDOWS\System32\DAVHLPR.dll
>
> 74400000 - 74410000: C:\WINDOWS\System32\wkscli.dll
>
> 74410000 - 7442b000: C:\WINDOWS\SYSTEM32\srvcli.dll
>
> 74430000 - 7443a000: C:\WINDOWS\System32\netutils.dll
>
> 74440000 - 74448000: C:\WINDOWS\SYSTEM32\WINNSI.DLL
>
> 749d0000 - 749ee000: C:\WINDOWS\SYSTEM32\IPHLPAPI.DLL
>
> 74ba0000 - 74baf000: C:\WINDOWS\system32\wshbth.dll
>
> 74bb0000 - 74bf5000: C:\WINDOWS\System32\mswsock.dll
>
> 74c00000 - 74c1d000: C:\WINDOWS\SYSTEM32\bcrypt.dll
>
> 74c20000 - 74c4f000: C:\WINDOWS\system32\rsaenh.dll
>
> 74c50000 - 74c68000: C:\WINDOWS\SYSTEM32\CRYPTSP.dll
>
> 74c70000 - 74e56000:
> C:\WINDOWS\WinSxS\x86_microsoft.windows.common-controls_6595b64144ccf1df_6.0.9600.17031_none_a9efdb8b01377ea7\comctl32.dll
>
> 74fb0000 - 74fc8000: C:\WINDOWS\system32\dwmapi.dll
>
> 74fd0000 - 75046000: C:\WINDOWS\SYSTEM32\SHCORE.DLL
>
> 75210000 - 75252000: C:\WINDOWS\System32\WINSTA.dll
>
> 75260000 - 7527f000: C:\WINDOWS\SYSTEM32\DEVOBJ.dll
>
> 75280000 - 752a0000: C:\WINDOWS\SYSTEM32\WINMMBASE.dll
>
> 752a0000 - 752c0000: C:\WINDOWS\SYSTEM32\WINMM.DLL
>
> 754a0000 - 7557b000: C:\WINDOWS\system32\uxtheme.dll
>
> 755f0000 - 755f9000:
> C:\WINDOWS\SYSTEM32\kernel.appcore.dll
>
> 75600000 - 756a3000:
> C:\WINDOWS\WinSxS\x86_microsoft.vc90.crt_1fc8b3b9a1e18e3b_9.0.30729.8387_none_5094ca96bcb6b2bb\MSVCR90.dll
>
> 756b0000 - 75702000:
> C:\WINDOWS\SYSTEM32\bcryptPrimitives.dll
>
> 75710000 - 75719000: C:\WINDOWS\SYSTEM32\CRYPTBASE.dll
>
> 75720000 - 7573d000: C:\WINDOWS\SYSTEM32\SspiCli.dll
>
> 75890000 - 75a3d000: C:\WINDOWS\SYSTEM32\SETUPAPI.dll
>
> 75a40000 - 75abd000: C:\WINDOWS\SYSTEM32\clbcatq.dll
>
> 75ac0000 - 75bcc000: C:\WINDOWS\SYSTEM32\OLE32.dll
>
> 75bd0000 - 75c0e000: C:\WINDOWS\SYSTEM32\sechost.dll
>
> 75c10000 - 75c5d000: C:\WINDOWS\SYSTEM32\WS2_32.dll
>
> 75c60000 - 75c9a000: C:\WINDOWS\SYSTEM32\cfgmgr32.dll
>
> 75ca0000 - 75dee000: C:\WINDOWS\SYSTEM32\combase.dll
>
> 75df0000 - 75ea0000: C:\WINDOWS\SYSTEM32\RPCRT4.dll
>
> 75ea0000 - 75ed8000: C:\WINDOWS\SYSTEM32\WINTRUST.dll
>
> 75ef0000 - 75fc0000: C:\WINDOWS\SYSTEM32\KERNELBASE.dll
>
> 75fc0000 - 75fc6000: C:\WINDOWS\SYSTEM32\psapi.dll
>
> 75fd0000 - 76065000: C:\WINDOWS\SYSTEM32\OLEAUT32.DLL
>
> 76070000 - 760fa000: C:\WINDOWS\SYSTEM32\COMDLG32.DLL
>
> 76160000 - 761e6000:
> C:\WINDOWS\WinSxS\x86_microsoft.windows.common-controls_6595b64144ccf1df_5.82.9600.16384_none_7c55c866aa0c3ff0\COMCTL32.dll
>
> 761f0000 - 762f7000: C:\WINDOWS\SYSTEM32\GDI32.dll
>
> 76300000 - 76325000: C:\WINDOWS\system32\IMM32.DLL
>
> 76390000 - 76408000: C:\WINDOWS\SYSTEM32\ADVAPI32.DLL
>
> 76410000 - 775c7000: C:\WINDOWS\SYSTEM32\SHELL32.DLL
>
> 775d0000 - 7771c000: C:\WINDOWS\SYSTEM32\USER32.dll
>
> 77720000 - 77761000: C:\WINDOWS\SYSTEM32\SHLWAPI.dll
>
> 77790000 - 7779e000: C:\WINDOWS\SYSTEM32\MSASN1.dll
>
> 777a0000 - 778e0000: C:\WINDOWS\SYSTEM32\KERNEL32.DLL
>
> 778e0000 - 779d7000: C:\WINDOWS\SYSTEM32\MSCTF.dll
>
> 779e0000 - 77a9e000: C:\WINDOWS\SYSTEM32\msvcrt.dll
>
> 77aa0000 - 77aa7000: C:\WINDOWS\SYSTEM32\NSI.dll
>
> 77ab0000 - 77c38000: C:\WINDOWS\SYSTEM32\CRYPT32.dll
>
> 77d20000 - 77e87000: C:\WINDOWS\SYSTEM32\ntdll.dll
>
> Primitive trace:
>
> at:put:
>
> basicNew
>
> relinquishProcessorForMicroseconds:
>
> basicNew:
>
> relinquishProcessorForMicroseconds:
>
> at:put:
>
> at:put:
>
> at:put:
>
> at:put:
>
> at:put:
>
> at:put:
>
> at:put:
>
> at:put:
>
> perform:with:with:
>
> relinquishProcessorForMicroseconds:
>
> relinquishProcessorForMicroseconds:
>
> at:put:
>
> at:put:
>
> at:put:
>
> at:put:
>
> at:put:
>
> at:put:
>
> relinquishProcessorForMicroseconds:
>
> relinquishProcessorForMicroseconds:
>
> perform:with:with:
>
> @
>
> perform:with:
>
> perform:with:
>
> relinquishProcessorForMicroseconds:
>
> relinquishProcessorForMicroseconds:
>
> relinquishProcessorForMicroseconds:
>
> perform:with:
>
> relinquishProcessorForMicroseconds:
>
> relinquishProcessorForMicroseconds:
>
> at:put:
>
> at:put:
>
> at:put:
>
> at:put:
>
> at:put:
>
> at:put:
>
> at:put:
>
> relinquishProcessorForMicroseconds:
>
> relinquishProcessorForMicroseconds:
>
> @
>
> perform:with:
>
> perform:with:
>
> @
>
> perform:with:
>
> relinquishProcessorForMicroseconds:
>
> relinquishProcessorForMicroseconds:
>
> relinquishProcessorForMicroseconds:
>
> perform:with:
>
> @
>
> basicNew
>
> shallowCopy
>
> relinquishProcessorForMicroseconds:
>
> at:put:
>
> perform:with:
>
> at:put:
>
> at:put:
>
> at:put:
>
> at:put:
>
> at:put:
>
> at:put:
>
> at:put:
>
> relinquishProcessorForMicroseconds:
>
> at:put:
>
> at:put:
>
> at:put:
>
> at:put:
>
> at:put:
>
> at:put:
>
> at:put:
>
> at:put:
>
> at:put:
>
> perform:with:with:
>
> shallowCopy
>
> perform:with:with:
>
> relinquishProcessorForMicroseconds:
>
> wait
>
> signal
>
> millisecondClockValue
>
> millisecondClockValue
>
> shallowCopy
>
> perform:with:with:
>
> shallowCopy
>
> relinquishProcessorForMicroseconds:
>
> at:put:
>
> at:put:
>
> at:put:
>
> at:put:
>
> basicNew
>
> new:
>
> basicNew
>
> relinquishProcessorForMicroseconds:
>
> relinquishProcessorForMicroseconds:
>
> relinquishProcessorForMicroseconds:
>
> perform:with:
>
> @
>
> perform:with:
>
> relinquishProcessorForMicroseconds:
>
> relinquishProcessorForMicroseconds:
>
> relinquishProcessorForMicroseconds:
>
> @
>
> basicNew
>
> shallowCopy
>
> perform:with:with:
>
> relinquishProcessorForMicroseconds:
>
> relinquishProcessorForMicroseconds:
>
> relinquishProcessorForMicroseconds:
>
> relinquishProcessorForMicroseconds:
>
> relinquishProcessorForMicroseconds:
>
> at:put:
>
> at:put:
>
> at:put:
>
> at:put:
>
> at:put:
>
> Stack backtrace:
>
> [77D5D5AC] RtlGetAppContainerParent + 1245 in ntdll.dll
>
> [77D5D289] RtlGetAppContainerParent + 442 in ntdll.dll
>
> [779E9A15] free + 57 in msvcrt.dll
>
> [779EABDD] wcsstr + 942 in msvcrt.dll
>
> [77D86661] RtlLookupEntryHashTable + 184 in ntdll.dll
>
> [77D42082] MD4Init + 104 in ntdll.dll
>
> [77D42003] RtlFillMemoryUlonglong + 76 in ntdll.dll
>
> [77D24135] RtlWeaklyEnumerateEntryHashTable + 421 in ntdll.dll
>
> [777B919F] AcquireSRWLockExclusive + 14 in KERNEL32.DLL
>
> [77D70BBB] RtlInsertElementGenericTableAvl + 132 in ntdll.dll
>
> [77D70B91] RtlInsertElementGenericTableAvl + 90 in
> ntdll.dll
>
> Can't dump Smalltalk stack. Not in VM thread
>
> This was my last one when sending DBXConnection>>disconnect.
>
> ---------------------------------------------------------------------
>
> Thu Dec 18 15:07:17 2014
>
> Exception code: C0000005
>
> Exception addr: 77D5D509
>
> Access violation (read access) at 00000000
>
> EAX:00000000 EBX:0607C460 ECX:00000000 EDX:0607C828
>
> ESI:0607C820 EDI:009B0000 EBP:0023DEF0 ESP:0023DDF0
>
> EIP:77D5D509 EFL:00210246
>
> FP Control: 0000027F
>
> FP Status: 00004020
>
> FP Tag: 0000FFFF
>
> Crashed in the VM thread
>
> Hardware information:
>
> Manufacturer: Unknown
>
> Model: Unknown
>
> Number of processors: 4
>
> Page size: 4096
>
> Memory Information (upon launch):
>
> Physical Memory Size: 4194303 kbytes
>
> Physical Memory Free: 1914300 kbytes
>
> Page File Size: 4194303 kbytes
>
> Page File Free: 4194303 kbytes
>
> Virtual Memory Size: 2097024 kbytes
>
> Virtual Memory Free: 2026780 kbytes
>
> Memory Load: 76 percent
>
> Processor 0: Intel(R) Core(TM) i7-4600U CPU @ 2.10GHz
>
> Identifier: Intel64 Family 6 Model 69 Stepping 1
>
> ~MHZ: 2694
>
> Processor 1: Intel(R) Core(TM) i7-4600U CPU @ 2.10GHz
>
> Identifier: Intel64 Family 6 Model 69 Stepping 1
>
> ~MHZ: 2694
>
> Processor 2: Intel(R) Core(TM) i7-4600U CPU @ 2.10GHz
>
> Identifier: Intel64 Family 6 Model 69 Stepping 1
>
> ~MHZ: 2694
>
> Processor 3: Intel(R) Core(TM) i7-4600U CPU @ 2.10GHz
>
> Identifier: Intel64 Family 6 Model 69 Stepping 1
>
> ~MHZ: 2694
>
> Operating System: Windows 8.1 Pro (Build 9200 )
>
> Registered Owner: Windows User
>
> Registered Company:
>
> SP major version: 0
>
> SP minor version: 0
>
> Suite mask: 100
>
> Product type: 1
>
> Display Information:
>
> Graphics adapter name: Intel(R) HD Graphics Family
>
> Primary monitor resolution: 1920 x 1200
>
> Device: ???
>
> Adapter String: Intel(R) HD Graphics 4400
>
> Bios String: Intel Video BIOS
>
> Chip Type: Intel(R) HD Graphics Family
>
> DAC Type: Internal
>
> Memory Size: 0x82000000
>
> Driver Versions:
>
> igdumdim64:
>
> VM Version: Cog VM 4.0.0 (release) from Sep 25 2014
>
> Compiler: gcc 4.6.2
>
> Interpreter Build: NBCoInterpreter
> NativeBoost-CogPlugin-HolgerHansPeterFreyther.21 uuid:
> e0df6e2d-5694-40e2-8035-dc217200b424 Sep 25 2014
>
> Cogit Build: NBCogit NativeBoost-CogPlugin-HolgerHansPeterFreyther.21
> uuid: e0df6e2d-5694-40e2-8035-dc217200b424 Sep 25 2014
>
> Source Version: https://github.com/pharo-project/pharo-vm.git Commit:
> 81b5d19917dcb78f22482a780deec48c53738396 Date: 2014-09-20 14:36:18
> +0200 By: Esteban Lorenzano <estebanlm(a)gmail.com> Jenkins build #14858
>
> Current byte code: -1
>
> Primitive index: 117
>
> Loaded plugins:
>
> libopendbx-1.dll
>
> JPEGReadWriter2Plugin VMMaker.oscog-jeanbaptistearnaud.783 (i)
>
> B2DPlugin VMMaker.oscog-jeanbaptistearnaud.783 (i)
>
> Kernel32
>
> ZipPlugin VMMaker.oscog-jeanbaptistearnaud.783 (i)
>
> NativeBoostPlugin NativeBoost-CogPlugin-HolgerHansPeterFreyther.21 (i)
>
> BitBltPlugin VMMaker.oscog-jeanbaptistearnaud.783 (i)
>
> FT2Plugin Freetype-Plugin-IgorStasenko.64 (e)
>
> SecurityPlugin VMMaker.oscog-jeanbaptistearnaud.783 (i)
>
> FilePlugin VMMaker.oscog-jeanbaptistearnaud.783 (i)
>
> MiscPrimitivePlugin VMMaker.oscog-jeanbaptistearnaud.783 (i)
>
> LargeIntegers v1.5 VMMaker.oscog-jeanbaptistearnaud.783 (i)
>
> LocalePlugin VMMaker.oscog-jeanbaptistearnaud.783 (i)
>
> Module information:
>
> 00400000 - 006ee000: D:\development\Pharo\Pharo.exe
>
> 034b0000 - 034c2000: C:\Program Files (x86)\Common
> Files\TortoiseOverlays\TortoiseOverlays.dll
>
> 034d0000 - 034e6000: C:\Program
> Files\TortoiseGit\bin\TortoiseGitStub32.dll
>
> 08040000 - 08063000:
> C:\Users\berg\AppData\Roaming\Dropbox\bin\DropboxExt.24.dll
>
> 080b0000 - 0812a000: C:\Program
> Files\TortoiseGit\bin\TortoiseGit32.dll
>
> 08130000 - 081c3000: C:\Program
> Files\TortoiseGit\bin\libgit232_tgit.dll
>
> 081d0000 - 0839c000: C:\Program
> Files\TortoiseGit\bin\gitdll32.dll
>
> 083a0000 - 08411000: C:\WINDOWS\SYSTEM32\MSVCP120.dll
>
> 08420000 - 0850e000: C:\WINDOWS\SYSTEM32\MSVCR120.dll
>
> 0f320000 - 0f82c000: D:\development\Pharo\LIBMYSQL.dll
>
> 0fc50000 - 0fc65000: C:\Program
> Files\TortoiseGit\bin\zlib132_tgit.dll
>
> 10010000 - 10037000: C:\WINDOWS\SYSTEM32\crtdll.dll
>
> 10040000 - 10140004: CogCode
>
> 4fe20000 - 4fe44000: C:\WINDOWS\SYSTEM32\GLU32.dll
>
> 50a90000 - 50b77000: C:\WINDOWS\SYSTEM32\DDRAW.dll
>
> 527a0000 - 5280a000:
> C:\WINDOWS\System32\StructuredQuery.dll
>
> 5a370000 - 5a4bb000: C:\WINDOWS\system32\DUI70.dll
>
> 5a7a0000 - 5a816000: C:\WINDOWS\system32\DUser.dll
>
> 5e3d0000 - 5e518000: C:\WINDOWS\SYSTEM32\dbghelp.dll
>
> 60f30000 - 60f37000: C:\WINDOWS\SYSTEM32\DCIMAN32.dll
>
> 610e0000 - 610f8000:
> C:\Windows\System32\DevDispItemProvider.dll
>
> 61380000 - 61391000: C:\WINDOWS\System32\ntlanman.dll
>
> 613e0000 - 61403000: C:\WINDOWS\SYSTEM32\dinput.dll
>
> 643c0000 - 6442f000: D:\development\Pharo\libopendbx-1.dll
>
> 64470000 - 644fe000:
> C:\WINDOWS\WinSxS\x86_microsoft.vc90.crt_1fc8b3b9a1e18e3b_9.0.30729.8387_none_5094ca96bcb6b2bb\MSVCP90.dll
>
> 650d0000 - 65170000: C:\WINDOWS\SYSTEM32\ntshrui.dll
>
> 65350000 - 653e9000: C:\WINDOWS\SYSTEM32\apphelp.dll
>
> 65420000 - 65434000: C:\WINDOWS\SYSTEM32\MPR.dll
>
> 658e0000 - 658e9000: C:\WINDOWS\System32\drprov.dll
>
> 65a20000 - 65a2d000: C:\WINDOWS\SYSTEM32\cscapi.dll
>
> 65f30000 - 6609b000: C:\WINDOWS\SYSTEM32\WindowsCodecs.dll
>
> 666e0000 - 66805000: C:\WINDOWS\SYSTEM32\PROPSYS.dll
>
> 66e40000 - 66f02000: D:\development\Pharo\libfreetype-6.dll
>
> 68e60000 - 68f34000: C:\WINDOWS\SYSTEM32\OPENGL32.DLL
>
> 69f40000 - 69f5a000: D:\development\Pharo\FT2Plugin.DLL
>
> 70d80000 - 70dee000:
> D:\development\Pharo\libmysqlbackend-1.dll
>
> 73720000 - 73733000: C:\WINDOWS\SYSTEM32\dhcpcsvc.DLL
>
> 73740000 - 73752000: C:\WINDOWS\SYSTEM32\dhcpcsvc6.DLL
>
> 73790000 - 73799000: C:\WINDOWS\System32\winrnr.dll
>
> 737a0000 - 737b2000: C:\WINDOWS\system32\NLAapi.dll
>
> 737c0000 - 737d4000: C:\WINDOWS\system32\pnrpnsp.dll
>
> 737e0000 - 737f0000: C:\WINDOWS\system32\napinsp.dll
>
> 73c90000 - 73d24000: C:\WINDOWS\SYSTEM32\WINHTTP.dll
>
> 73d30000 - 73d74000: C:\WINDOWS\System32\fwpuclnt.dll
>
> 73d80000 - 73d87000: C:\Windows\System32\rasadhlp.dll
>
> 73d90000 - 73e0c000: C:\WINDOWS\SYSTEM32\DNSAPI.dll
>
> 74000000 - 74008000: C:\WINDOWS\SYSTEM32\WSOCK32.DLL
>
> 74070000 - 74079000: C:\WINDOWS\SYSTEM32\Secur32.dll
>
> 74080000 - 74099000: C:\WINDOWS\System32\davclnt.dll
>
> 740f0000 - 740f6000: C:\WINDOWS\SYSTEM32\SHFolder.dll
>
> 74180000 - 74188000: C:\WINDOWS\SYSTEM32\VERSION.dll
>
> 74190000 - 7419e000: C:\WINDOWS\SYSTEM32\profapi.dll
>
> 74200000 - 74209000: C:\WINDOWS\System32\DAVHLPR.dll
>
> 74400000 - 74410000: C:\WINDOWS\System32\wkscli.dll
>
> 74410000 - 7442b000: C:\WINDOWS\SYSTEM32\srvcli.dll
>
> 74430000 - 7443a000: C:\WINDOWS\System32\netutils.dll
>
> 74440000 - 74448000: C:\WINDOWS\SYSTEM32\WINNSI.DLL
>
> 749d0000 - 749ee000: C:\WINDOWS\SYSTEM32\IPHLPAPI.DLL
>
> 74ba0000 - 74baf000: C:\WINDOWS\system32\wshbth.dll
>
> 74bb0000 - 74bf5000: C:\WINDOWS\System32\mswsock.dll
>
> 74c00000 - 74c1d000: C:\WINDOWS\SYSTEM32\bcrypt.dll
>
> 74c20000 - 74c4f000: C:\WINDOWS\system32\rsaenh.dll
>
> 74c50000 - 74c68000: C:\WINDOWS\SYSTEM32\CRYPTSP.dll
>
> 74c70000 - 74e56000:
> C:\WINDOWS\WinSxS\x86_microsoft.windows.common-controls_6595b64144ccf1df_6.0.9600.17031_none_a9efdb8b01377ea7\comctl32.dll
>
> 74fb0000 - 74fc8000: C:\WINDOWS\system32\dwmapi.dll
>
> 74fd0000 - 75046000: C:\WINDOWS\SYSTEM32\SHCORE.DLL
>
> 75210000 - 75252000: C:\WINDOWS\System32\WINSTA.dll
>
> 75260000 - 7527f000: C:\WINDOWS\SYSTEM32\DEVOBJ.dll
>
> 75280000 - 752a0000: C:\WINDOWS\SYSTEM32\WINMMBASE.dll
>
> 752a0000 - 752c0000: C:\WINDOWS\SYSTEM32\WINMM.DLL
>
> 754a0000 - 7557b000: C:\WINDOWS\system32\uxtheme.dll
>
> 755f0000 - 755f9000:
> C:\WINDOWS\SYSTEM32\kernel.appcore.dll
>
> 75600000 - 756a3000:
> C:\WINDOWS\WinSxS\x86_microsoft.vc90.crt_1fc8b3b9a1e18e3b_9.0.30729.8387_none_5094ca96bcb6b2bb\MSVCR90.dll
>
> 756b0000 - 75702000:
> C:\WINDOWS\SYSTEM32\bcryptPrimitives.dll
>
> 75710000 - 75719000: C:\WINDOWS\SYSTEM32\CRYPTBASE.dll
>
> 75720000 - 7573d000: C:\WINDOWS\SYSTEM32\SspiCli.dll
>
> 75890000 - 75a3d000: C:\WINDOWS\SYSTEM32\SETUPAPI.dll
>
> 75a40000 - 75abd000: C:\WINDOWS\SYSTEM32\clbcatq.dll
>
> 75ac0000 - 75bcc000: C:\WINDOWS\SYSTEM32\OLE32.dll
>
> 75bd0000 - 75c0e000: C:\WINDOWS\SYSTEM32\sechost.dll
>
> 75c10000 - 75c5d000: C:\WINDOWS\SYSTEM32\WS2_32.dll
>
> 75c60000 - 75c9a000: C:\WINDOWS\SYSTEM32\cfgmgr32.dll
>
> 75ca0000 - 75dee000: C:\WINDOWS\SYSTEM32\combase.dll
>
> 75df0000 - 75ea0000: C:\WINDOWS\SYSTEM32\RPCRT4.dll
>
> 75ea0000 - 75ed8000: C:\WINDOWS\SYSTEM32\WINTRUST.dll
>
> 75ef0000 - 75fc0000: C:\WINDOWS\SYSTEM32\KERNELBASE.dll
>
> 75fc0000 - 75fc6000: C:\WINDOWS\SYSTEM32\psapi.dll
>
> 75fd0000 - 76065000: C:\WINDOWS\SYSTEM32\OLEAUT32.DLL
>
> 76070000 - 760fa000: C:\WINDOWS\SYSTEM32\COMDLG32.DLL
>
> 76160000 - 761e6000:
> C:\WINDOWS\WinSxS\x86_microsoft.windows.common-controls_6595b64144ccf1df_5.82.9600.16384_none_7c55c866aa0c3ff0\COMCTL32.dll
>
> 761f0000 - 762f7000: C:\WINDOWS\SYSTEM32\GDI32.dll
>
> 76300000 - 76325000: C:\WINDOWS\system32\IMM32.DLL
>
> 76390000 - 76408000: C:\WINDOWS\SYSTEM32\ADVAPI32.DLL
>
> 76410000 - 775c7000: C:\WINDOWS\SYSTEM32\SHELL32.DLL
>
> 775d0000 - 7771c000: C:\WINDOWS\SYSTEM32\USER32.dll
>
> 77720000 - 77761000: C:\WINDOWS\SYSTEM32\SHLWAPI.dll
>
> 77790000 - 7779e000: C:\WINDOWS\SYSTEM32\MSASN1.dll
>
> 777a0000 - 778e0000: C:\WINDOWS\SYSTEM32\KERNEL32.DLL
>
> 778e0000 - 779d7000: C:\WINDOWS\SYSTEM32\MSCTF.dll
>
> 779e0000 - 77a9e000: C:\WINDOWS\SYSTEM32\msvcrt.dll
>
> 77aa0000 - 77aa7000: C:\WINDOWS\SYSTEM32\NSI.dll
>
> 77ab0000 - 77c38000: C:\WINDOWS\SYSTEM32\CRYPT32.dll
>
> 77d20000 - 77e87000: C:\WINDOWS\SYSTEM32\ntdll.dll
>
> Primitive trace:
>
> replaceFrom:to:with:startingAt:
>
> replaceFrom:to:with:startingAt:
>
> replaceFrom:to:with:startingAt:
>
> replaceFrom:to:with:startingAt:
>
> basicNew:
>
> replaceFrom:to:with:startingAt:
>
> basicNew
>
> platformId
>
> basicNew
>
> at:
>
> compare:with:collated:
>
> at:
>
> at:
>
> at:
>
> at:
>
> new:
>
> at:put:
>
> basicNew:
>
> replaceFrom:to:with:startingAt:
>
> replaceFrom:to:with:startingAt:
>
> stringHash:initialHash:
>
> compare:with:collated:
>
> compare:with:collated:
>
> perform:
>
> basicNew:
>
> basicNew
>
> at:put:
>
> at:put:
>
> at:put:
>
> at:put:
>
> basicNew:
>
> replaceFrom:to:with:startingAt:
>
> basicNew:
>
> at:put:
>
> at:put:
>
> at:put:
>
> at:put:
>
> basicNew:
>
> basicNew
>
> basicNew:
>
> replaceFrom:to:with:startingAt:
>
> replaceFrom:to:with:startingAt:
>
> replaceFrom:to:with:startingAt:
>
> at:put:
>
> at:put:
>
> at:put:
>
> at:put:
>
> at:put:
>
> basicNew:
>
> replaceFrom:to:with:startingAt:
>
> objectAt:
>
> basicNew
>
> at:
>
> compare:with:collated:
>
> at:
>
> at:
>
> at:
>
> at:
>
> objectAt:
>
> newMethod:header:
>
> at:put:
>
> at:put:
>
> at:put:
>
> at:put:
>
> at:put:
>
> at:put:
>
> at:put:
>
> at:put:
>
> at:put:
>
> at:put:
>
> at:put:
>
> at:put:
>
> at:put:
>
> at:put:
>
> at:put:
>
> at:put:
>
> at:put:
>
> at:put:
>
> at:put:
>
> at:put:
>
> at:put:
>
> at:put:
>
> at:put:
>
> at:put:
>
> at:put:
>
> at:put:
>
> at:put:
>
> at:put:
>
> at:put:
>
> at:put:
>
> at:put:
>
> at:put:
>
> at:put:
>
> at:put:
>
> at:put:
>
> at:put:
>
> at:put:
>
> at:put:
>
> at:put:
>
> at:put:
>
> at:put:
>
> at:put:
>
> at:put:
>
> at:put:
>
> at:put:
>
> at:put:
>
> at:put:
>
> at:put:
>
> at:put:
>
> at:put:
>
> at:put:
>
> at:put:
>
> at:put:
>
> at:put:
>
> at:put:
>
> at:put:
>
> at:put:
>
> at:put:
>
> at:put:
>
> at:put:
>
> at:put:
>
> at:put:
>
> at:put:
>
> at:put:
>
> at:put:
>
> at:put:
>
> at:put:
>
> at:put:
>
> at:put:
>
> at:put:
>
> at:put:
>
> at:put:
>
> at:put:
>
> at:put:
>
> at:put:
>
> at:put:
>
> at:put:
>
> at:put:
>
> at:put:
>
> at:put:
>
> at:put:
>
> at:put:
>
> at:put:
>
> at:put:
>
> at:put:
>
> at:put:
>
> at:put:
>
> at:put:
>
> at:put:
>
> at:put:
>
> at:put:
>
> at:put:
>
> at:put:
>
> at:put:
>
> at:put:
>
> at:put:
>
> at:put:
>
> at:put:
>
> at:put:
>
> at:put:
>
> at:put:
>
> at:put:
>
> at:put:
>
> at:put:
>
> at:put:
>
> at:put:
>
> at:put:
>
> at:put:
>
> at:put:
>
> at:put:
>
> at:put:
>
> at:put:
>
> at:put:
>
> at:put:
>
> at:put:
>
> at:put:
>
> at:put:
>
> at:put:
>
> at:put:
>
> at:put:
>
> at:put:
>
> at:put:
>
> at:put:
>
> at:put:
>
> at:put:
>
> at:put:
>
> at:put:
>
> at:put:
>
> at:put:
>
> at:put:
>
> at:put:
>
> at:put:
>
> at:put:
>
> at:put:
>
> at:put:
>
> at:put:
>
> at:put:
>
> at:put:
>
> at:put:
>
> at:put:
>
> at:put:
>
> at:put:
>
> at:put:
>
> at:put:
>
> objectAt:
>
> objectAt:
>
> objectAt:put:
>
> objectAt:
>
> objectAt:put:
>
> objectAt:
>
> objectAt:put:
>
> objectAt:
>
> objectAt:put:
>
> objectAt:
>
> objectAt:put:
>
> objectAt:
>
> objectAt:put:
>
> objectAt:
>
> objectAt:
>
> shallowCopy
>
> shallowCopy
>
> basicAt:put:
>
> shallowCopy
>
> basicAt:put:
>
> objectAt:
>
> objectAt:put:
>
> at:
>
> at:put:
>
> at:
>
> at:put:
>
> at:
>
> at:put:
>
> at:
>
> at:put:
>
> at:
>
> at:put:
>
> at:
>
> at:put:
>
> at:
>
> at:put:
>
> objectAt:
>
> objectAt:
>
> objectAt:
>
> objectAt:
>
> flushCache
>
> at:put:
>
> objectAt:
>
> objectAt:
>
> new:
>
> tempAt:
>
> at:put:
>
> terminateTo:
>
> objectAt:
>
> objectAt:
>
> perform:withArguments:
>
> odbx_finish:
>
> Stack backtrace:
>
> [77D5D509] RtlGetAppContainerParent + 1082 in ntdll.dll
>
> [77D5D289] RtlGetAppContainerParent + 442 in ntdll.dll
>
> [779E9A15] free + 57 in msvcrt.dll
>
> [70D81358] odbxdrv_register + 472 in libmysqlbackend-1.dll
>
> [643C157F] odbx_finish + 63 in libopendbx-1.dll
>
> [130BE27F] ??? + 0 in (null)
>
> [0053CF25] ??? + 1298213 in Pharo.exe
>
> Smalltalk stack dump:
>
> 0x2560a0 M NBFFICallout class(NBNativeCodeGen class)>retrySend:
> 0x107f1524: a(n) NBFFICallout class
>
> 0x2560c4 I NBPharoOpenDBX>apiFinalize: 0x12989e54: a(n) NBPharoOpenDBX
>
> 0x2560ec I DBXMySQLBackend(DBXBackend)>disconnectConnection:
> 0x12982a94: a(n) DBXMySQLBackend
>
> 0x24473c I DBXConnection>releaseConnection 0x12982ac0: a(n)
> DBXConnection
>
> 0x24475c I DBXConnection>disconnect 0x12982ac0: a(n) DBXConnection
>
> 0x24477c I [] in DBXConnection>open 0x12982ac0: a(n) DBXConnection
>
> 0x244798 M BlockClosure>cull: 0x1301c2f4: a(n) BlockClosure
>
> 0x2447b8 M [] in MethodContext(ContextPart)>handleSignal:
> 0x1301c3bc: a(n) MethodContext
>
> 0x2447d8 M BlockClosure>ensure: 0x1305d630: a(n) BlockClosure
>
> 0x2447f8 M MethodContext(ContextPart)>handleSignal: 0x1301c3bc: a(n)
> MethodContext
>
> 0x244814 M DBXFatalError(Exception)>signal 0x1305d380: a(n)
> DBXFatalError
>
> 0x24482c M DBXFatalError(Exception)>signal: 0x1305d380: a(n)
> DBXFatalError
>
> 0x244848 M DBXFatalError class(Exception class)>signal: 0x11ec3450:
> a(n) DBXFatalError class
>
> 0x24486c I DBXFatalError class(DBXError class)>signal: 0x11ec3450:
> a(n) DBXFatalError class
>
> 0x244898 I DBXMySQLBackend(DBXBackend)>errorCode:handle: 0x12982a94:
> a(n) DBXMySQLBackend
>
> 0x2448c0 I DBXMySQLBackend(DBXBackend)>verifyError:handle:
> 0x12982a94: a(n) DBXMySQLBackend
>
> 0x2448ec I DBXMySQLBackend(DBXBackend)>openConnection: 0x12982a94:
> a(n) DBXMySQLBackend
>
> 0x261f6c I [] in DBXConnection>open 0x12982ac0: a(n) DBXConnection
>
> 0x261f88 M BlockClosure>on:do: 0x1301c2e4: a(n) BlockClosure
>
> 0x261fb0 I DBXConnection>open 0x12982ac0: a(n) DBXConnection
>
> 0x261fc8 M UndefinedObject>(nil) 0x10140004: a(n) UndefinedObject
>
> 0x261ff8 I OpalCompiler>evaluate 0x1301bac0: a(n) OpalCompiler
>
> 0x262024 I RubSmalltalkEditor>evaluateSelectionAndDo: 0x11e40494:
> a(n) RubSmalltalkEditor
>
> 0x262044 M [] in
> GLMMorphicPharoPlaygroundRenderer(GLMMorphicPharoCodeRenderer)>actOnEvaluateSelection:
> 0x11e3f198: a(n) GLMMorphicPharoPlaygroundRenderer
>
> 0x262064 M WorldState>runStepMethodsIn: 0x106eec74: a(n) WorldState
>
> 0x262080 M WorldMorph>runStepMethods 0x106eec40: a(n) WorldMorph
>
> 0x262098 M WorldState>doOneCycleNowFor: 0x106eec74: a(n) WorldState
>
> 0x2620b4 M WorldState>doOneCycleFor: 0x106eec74: a(n) WorldState
>
> 0x2620d0 M WorldMorph>doOneCycle 0x106eec40: a(n) WorldMorph
>
> 0x2620f0 I [] in MorphicUIManager>spawnNewProcess 0x10822ab4: a(n)
> MorphicUIManager
>
> 0x11f0c594 s [] in BlockClosure>newProcess
>
Dec. 21, 2014
Re: [Pharo-users] Metacello does not load the expected version from ConfigOf
by stepharo
I will add that to the metacello chapter!
Le 19/12/14 19:00, Dale Henrichs a écrit :
> With classic Metacello (using the `(ConfigurationOfxxx project
> version: 'xxx') load` pattern) you can only downgrade via an explicit
> load of a particular version of the project. When loading projects
> indirectly via a project reference from another project Metacello is
> biased towards upgrade.
>
> With the Metacello Scripting API[1], you may include an
> #onDowngradeUseIncoming: clause to selectively permit downgrades:
>
> Metacello new
> configuration: 'DummyParser';
> version: '1.0';
> repository: '???';
> onDowngradeUseIncoming: #('PetitParser');
> load.
>
> For additional downgrade options see[2].
>
> Since you are interested in using a specific version of a project you
> may also be interested in locking the project[3][4]. With a `lock`
> Metacello will not upgrade or downgrade the project but always `honor`
> the lock unless an #onLock: clause is used ...
>
> Note that for `locking` to work, you must use the Metacello Scripting
> API to do all of your project loads ...
>
> Dale
>
> [1]
> https://github.com/dalehenrich/metacello-work/blob/master/docs/MetacelloUse…
> [2]
> https://github.com/dalehenrich/metacello-work/blob/master/docs/MetacelloUse…
> [3]
> https://github.com/dalehenrich/metacello-work/blob/master/docs/MetacelloUse…
> [4]
> https://github.com/dalehenrich/metacello-work/blob/master/docs/LockCommandR…
Dec. 21, 2014
Glamour detecting changes?
by Daniel Lyons
I have a pretty simple class and I'm using a GLMFinder to browse its contents. If I make changes to the instance I'm browsing, it doesn't look like Glamour detects the changes and refreshes. I'm using self changed: #property in the setter. If I navigate backwards and unselect, and re-browse into it, it sees the changes. What should I do?
Thanks again!
â
Daniel Lyons
Dec. 21, 2014
Re: [Pharo-users] Spec: "pluggable" widgets / label-input layout?
by stepharo
>
> Don't add a method to do the layout or don't name it #layout?
dont name it layout.
> The tutorial doesn't say what to name the method, just that it can be
> named anything using the pragma.
>
>>
>> I have two questions about the Spec side of the house:
>>
>> 1. The title/costWidget whenTextChanged: stuff. With Polymorph, I
>> can just say, here's an object, here's the getter/setter, deal
>> with it. Does Spec have anything like this, or do you have to do
>> this manual data shuffling? Is there an example I can learn from?
>>
>>
>> If you just want to show an edit dialog, I would separate the
>> Acitivty-Model (two textfields) from your domain model "Activity".
>> Then you don't need this "whenTextChanged". This is only needed if
>> other elements from the model
>> depend on the textfield content.
>>
>> Now you can use spec to only show a dialog and after closing this
>> dialog you can retrieve the values with
>>
>> activitiy title: theDialogModel titleWidget text
>> activity cost: theDialogModel costWidget text
>> ....
>
> OK, but two questions:
>
> 1. How do I know when the dialog is finished?
> 2. That's going to be a lot of manual copying compared to the
> Polymorph version. Is that just life or are there "pluggable" widgets
> that will talk to my model directly?
>
>>
>> 2. This layout is a bit on the ugly side. I looked at the
>> examples and saw usage of the expert layout with asking how tall
>> a line is. Is that the best that can be done, or is there
>> something more like Polymorph's label layout that can be used
>> instead?
>>
>>
>> you can define the hight of the rows based on the inputfield default
>> height (based on the current theme) (ComposableModel class
>> >>#defaultInputHeight
>>
>> Take a look at Komitters CredentialEditor
>
> Thanks!
>
>>
>>
>> Thanks for your time and patience!
>>
>> â
>> Daniel Lyons
>>
>
> â
> Daniel Lyons
>
>
>
Dec. 20, 2014
Re: [Pharo-users] Spec: "pluggable" widgets / label-input layout?
by Daniel Lyons
> On Dec 20, 2014, at 4:06 AM, Nicolai Hess <nicolaihess(a)web.de> wrote:
>
> The spec part of your question:
>
> 2014-12-20 5:49 GMT+01:00 Daniel Lyons <fusion(a)storytotell.org <mailto:fusion@storytotell.org>>:
> Supposing I have a domain model, Activity, which looks like this:
>
> Object subclass: #Activity
> instanceVariableNames: 'title cost'
> classVariableNames: ''
> category: 'PERT'
>
> Then I have the expected accessors for title and cost.
>
> Now the Spec version of this I have looks like this:
>
> SpecEditActivity>>initializePresenter
> super initializePresenter.
> titleWidget whenTextChanged: [ :newText | activity title: newText ].
> costWidget whenTextChanged: [ :newCost | activity cost: newCost ]
>
> Then on the class side of things, I have this layout:
>
> SpecEditActivity class>>layout
> <spec>
> ^ SpecLayout composed
> newColumn: [ :column |
> column
> newRow: [ :row |
> row
> add: #titleLabel;
> add: #titleWidget ];
> newRow: [ :row |
> row
> add: #costLabel;
> add: #costWidget ] ];
> yourself
>
> I make all the expected "getter" methods.
>
> I can see how to get the model value out: I do something like this:
>
> activityDialog := SpecEditActivity new openDialogWithSpec; yourself.
> activityDialog model activity
>
> First, please don't add a method #layout on the class side, this conflicts with the notion of "Slots" (bug reported, but it is not fixed yet)
Don't add a method to do the layout or don't name it #layout? The tutorial doesn't say what to name the method, just that it can be named anything using the pragma.
>
>
> I have two questions about the Spec side of the house:
>
> 1. The title/costWidget whenTextChanged: stuff. With Polymorph, I can just say, here's an object, here's the getter/setter, deal with it. Does Spec have anything like this, or do you have to do this manual data shuffling? Is there an example I can learn from?
>
> If you just want to show an edit dialog, I would separate the Acitivty-Model (two textfields) from your domain model "Activity". Then you don't need this "whenTextChanged". This is only needed if other elements from the model
> depend on the textfield content.
>
> Now you can use spec to only show a dialog and after closing this dialog you can retrieve the values with
>
> activitiy title: theDialogModel titleWidget text
> activity cost: theDialogModel costWidget text
> ....
OK, but two questions:
1. How do I know when the dialog is finished?
2. That's going to be a lot of manual copying compared to the Polymorph version. Is that just life or are there "pluggable" widgets that will talk to my model directly?
>
>
> 2. This layout is a bit on the ugly side. I looked at the examples and saw usage of the expert layout with asking how tall a line is. Is that the best that can be done, or is there something more like Polymorph's label layout that can be used instead?
>
> you can define the hight of the rows based on the inputfield default height (based on the current theme) (ComposableModel class >>#defaultInputHeight
>
> Take a look at Komitters CredentialEditor
Thanks!
>
>
> Thanks for your time and patience!
>
> â
> Daniel Lyons
â
Daniel Lyons
Dec. 20, 2014
Re: [Pharo-users] How to open the Settings style dialog?
by Nicolai Hess
2014-12-15 17:15 GMT+01:00 Rafael Luque <rafael.luque.leiva(a)gmail.com>:
> Hi all,
>
> I was reading about the Settings framework (Deep Into Pharo, chapter 5)
> and I don't find the way to popup the style dialog shown in Figure 5.11 in
> page 71 (
> https://books.google.es/books?id=Qki8BQAAQBAJ&lpg=PA68&dq=pharo%20the%20sty…
> ).
>
> I'm using a Pharo 4 image.
>
> Thank you
>
The last occurence of the "Style" menu in the settings browser, I found, is
Pharo 1.3.
Dec. 20, 2014