Pharo-users
By thread
pharo-users@lists.pharo.org
By month
Messages by month
- ----- 2026 -----
- 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
December 2014
- 70 participants
- 473 messages
Re: [Pharo-users] Building agents in Pharo
by stepharo
>
>
> Hi Stef,
>
> In very simple terms I want to build a system that would look at what
> you are typing in a text box, and have various agents that analyse the
> text and modify/augment it.
>
> Simple Examples:
>
> 1. If I enter a web address it could look it up on Delicious.com and
> extract links that had been similarly tagged.
> 2. If I enter something that looks like a name, it would search
> google scholar, or mendeley and include links to any documents
> 3. If I entered "call david tomorrow" it would be able to add
> something to my things to do list.
>
> My - very early - thoughts are that I need to continually parse the
> text, as I type, and various agents would look for the things they are
> interested in. The question is how best to model this, and process
> the data.
You see this is what the color higlighting is doing.
You type and in parallel it is trying to colorize the text.
After I'm not sure that you need agents running all the time (reacting
to each characters you type).
I would be you I would
- prototype a hierarchy of classes whose instances have a kind of
patterns to know if they should be kick in
- at the end of each line, I would send the line to a list of such
"agent" and react
- then only then, I would consider to fork the behavior of the agents.
why? because when you can avoid concurrency this is simpler :)
>
> Cheers
> Andy
>
Dec. 23, 2014
Re: [Pharo-users] ¿Tagged branch development support in Pharo/Moose?
by Offray Vladimir Luna Cárdenas
Hi again,
Any pointer to the answer?
Cheers,
Offray
El 18/12/14 a las 12:48, Offray Vladimir Luna Cárdenas escribió:
> Hi,
>
> I wonder if there is something like fossil tagged branches and some
> visual clues to know to which branch commit and how to do merges. See
> for example at:
>
> http://fossil-scm.org/index.html/timeline?y=ci
>
> I have read the PBE2 book on monticello development and is easy to go to
> a previous version, made some changes and then merge from there, but
> seems not much "elegant". I would expect something like the possibility
> to commit to a particular branch with a particular name o create one if
> none is named like that, in a similar way to fossil. Also I would expect
> some tree-like visualization of the branches, commits and merges.
>
> There is something that can support this development workflow?
>
> Thanks,
>
> Offray
>
>
Dec. 23, 2014
Re: [Pharo-users] Building agents in Pharo
by Andy Burnett
>
> Stef said
>
<<
>
> Andy which kind of agents would you like to build?
> I was playing with Actalk (I should resurrect it in Pharo 40.
> But in essence an object with a thread and a mailbox
>
> Stef
>
> >>
Hi Stef,
In very simple terms I want to build a system that would look at what you
are typing in a text box, and have various agents that analyse the text and
modify/augment it.
Simple Examples:
1. If I enter a web address it could look it up on Delicious.com and
extract links that had been similarly tagged.
2. If I enter something that looks like a name, it would search google
scholar, or mendeley and include links to any documents
3. If I entered "call david tomorrow" it would be able to add something
to my things to do list.
My - very early - thoughts are that I need to continually parse the text,
as I type, and various agents would look for the things they are interested
in. The question is how best to model this, and process the data.
Cheers
Andy
Dec. 23, 2014
Christmas gift: Memory Monitor
by Alexandre Bergel
Hi!
Torsten motivated us to upgrade Memory monitor.
Here is the script:
-=-=-=-=-=-=-=-=-=-=-=-=
Gofer it
smalltalkhubUser: 'abergel' project: 'MemoryMonitor';
configurationOf: 'MemoryMonitor';
loadStable.
-=-=-=-=-=-=-=-=-=-=-=-=
In Pharo 3.0, you get something like:
In Pharo 4.0, buttons are missing. Any idea whatâs wrong?
Memory monitor is accessible from the configuration browser.
Kind regards,
Alexandre
--
_,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
Alexandre Bergel http://www.bergel.eu
^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.
Dec. 22, 2014
Dec. 22, 2014
Re: [Pharo-users] [ANN] FTP and WebDAV Plugins for Pharo's FileSystem
by Tudor Girba
Thanks Udo. This is a useful addition.
Cheers,
Doru
On Sun, Dec 21, 2014 at 11:12 PM, Udo Schneider <
udo.schneider(a)homeaddress.de> wrote:
> All,
>
> I just finished FTP and WebDAV plugins for Pharo's FileSystem. This means
> you can now access remote FTP and WebDAV loactions with the exact same
> FileSystem API you are using to access local disks.
>
> The project lives on Smalltalk Hub:
> http://smalltalkhub.com/#!/~UdoSchneider/FileSystemNetwork
>
> Details in the project README or in a Blog entry:
> http://readthesourceluke.blogspot.de/2014/12/ftp-and-
> webdav-plugins-for-pharos.html
>
> Best Regards,
>
> Udo
>
> PS: Support for Netware & Rumpus FTP Servers as well as S3 support is next
> :-)
>
>
>
--
www.tudorgirba.com
"Every thing has its own flow"
Dec. 22, 2014
Re: [Pharo-users] Building agents in Pharo
by stepharo
Andy which kind of agents would you like to build?
I was playing with Actalk (I should resurrect it in Pharo 40.
But in essence an object with a thread and a mailbox
Stef
> Sven wrote
> <<
> The standard VM is using a single OS process (and thus uses a single
> core) but manages its own user land threads called Processes. The cool
> thing is that you can read/understand all this threading code
> (ProcessorScheduler, Process, Semaphore, Monitor, Delay, ..). There
> few if any limits to the amount of processes you can have.
>
> To answer the second question: I believe SharedQueue is the class you
> should be looking at (first).
>
> >>
>
> Great, that sounds very encouraging. Thanks very much.
>
> Andy
>
>
Dec. 22, 2014
Re: [Pharo-users] Question regarding crashes using OpenDBXDriver
by Guillermo Polito
Hi Michael,
Can you share with us how did you download the OpenDBX package in Pharo,
and the OpenDBX and Mysql libraries (and each of their versions).
>From the dump you share I can only notice that the problem is when calling
OpenDBX finalize because of an error, and that it is the first time that
you're calling that method because NativeBoost just generated the native
code on that stack trace. However, I cannot know if that is because there
are any problems on the DBX Pharo side (wrong arguments sent to finalize)
or in the library side...
Also, which is the query that you're sending to the database? :)
Guille
On Sun, Dec 21, 2014 at 9:25 AM, stepharo <stepharo(a)free.fr> wrote:
> 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> <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> <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. 22, 2014
Re: [Pharo-users] Building agents in Pharo
by Andy Burnett
Sven wrote
<<
The standard VM is using a single OS process (and thus uses a single core)
but manages its own user land threads called Processes. The cool thing is
that you can read/understand all this threading code (ProcessorScheduler,
Process, Semaphore, Monitor, Delay, ..). There few if any limits to the
amount of processes you can have.
To answer the second question: I believe SharedQueue is the class you
should be looking at (first).
>>
Great, that sounds very encouraging. Thanks very much.
Andy
Dec. 22, 2014
Re: [Pharo-users] Maximum number of rules in PetitParser?
by Udo Schneider
James,
can you split the grammar into logical subgrammars? If yes PetitParser's
"dependent grammars"
(http://pharobooks.gforge.inria.fr/PharoByExampleTwo-Eng/latest/PetitParser.…)
might be helpful.
CU,
Udo
On 22/12/14 06:26, James Foster wrote:
> I have a grammar with about 600 rules. With some work Iâve come up with a useful subset of 400 rules. Unfortunately this is still more than the 255 number of instance variables that Pharo allows. Is there a way to have PetitParser use something other than instance variables to cache the rules? Especially something that works with PPBrowser?
>
> James
>
>
>
Dec. 22, 2014