Hello! This is my weekly ChangeLog, from 19 June 2017 to 25 June 2017. You can see it in a better format by going here: http://log.smallworks.eu/web/search?from=19/6/2017&to=25/6/2017 ChangeLog ========= 21 June 2017: ------------- * Succeed!! I made [iceberg](http://github.com/pharo-vcs/iceberg) to work on 64bits! Now, I need to promote a new VM as stable (and probably backported it to Pharo 6.0) * After 1.5 days still working on 64bits version of [iceberg](http://github.com/pharo-vcs/iceberg) and that annoying malloc crash. Last idea was the believing something is wrong with sizes and marshallings so I verified all: * I reviewed all structures and callbacks. * I took a look to each function call. I got some differences that needed to be fixed and perticularly a lot of +size_t+ that were wrongly mapped as +FFIUInt32+ and I have some movement: it is not crashing anymore on malloc (which is a relief), but is still crashing someplace later. I'm now reviewing that. 19 June 2017: ------------- * I spent the full day trying to get [iceberg](http://github.com/pharo-vcs-iceberg) to work on 64bits. Is almost working... if it wouldn't be because I'm having a random crash while trying to +malloc+ something random. We'll see tomorrow. cheers! Esteban
Great! Thanks Esteban for the hard work :) On Mon, Jun 26, 2017 at 3:00 AM, <estebanlm@gmail.com> wrote:
Hello!
This is my weekly ChangeLog, from 19 June 2017 to 25 June 2017. You can see it in a better format by going here: http://log.smallworks.eu/web/search?from=19/6/2017&to=25/6/2017
ChangeLog =========
21 June 2017: -------------
* Succeed!!
I made [iceberg](http://github.com/pharo-vcs/iceberg) to work on 64bits!
Now, I need to promote a new VM as stable (and probably backported it to Pharo 6.0)
* After 1.5 days still working on 64bits version of [iceberg]( http://github.com/pharo-vcs/iceberg) and that annoying malloc crash. Last idea was the believing something is wrong with sizes and marshallings so I verified all:
* I reviewed all structures and callbacks. * I took a look to each function call.
I got some differences that needed to be fixed and perticularly a lot of +size_t+ that were wrongly mapped as +FFIUInt32+ and I have some movement: it is not crashing anymore on malloc (which is a relief), but is still crashing someplace later.
I'm now reviewing that.
19 June 2017: -------------
* I spent the full day trying to get [iceberg](http://github.com/ pharo-vcs-iceberg) to work on 64bits.
Is almost working... if it wouldn't be because I'm having a random crash while trying to +malloc+ something random.
We'll see tomorrow.
cheers! Esteban
On Mon, Jun 26, 2017 at 2:00 PM, <estebanlm@gmail.com> wrote:
Hello!
This is my weekly ChangeLog, from 19 June 2017 to 25 June 2017. You can see it in a better format by going here: http://log.smallworks.eu/web/search?from=19/6/2017&to=25/6/2017
ChangeLog =========
21 June 2017: -------------
* Succeed!!
I made [iceberg](http://github.com/pharo-vcs/iceberg) to work on 64bits!
Now, I need to promote a new VM as stable (and probably backported it to Pharo 6.0)
* After 1.5 days still working on 64bits version of [iceberg]( http://github.com/pharo-vcs/iceberg) and that annoying malloc crash. Last idea was the believing something is wrong with sizes and marshallings so I verified all:
* I reviewed all structures and callbacks. * I took a look to each function call.
I got some differences that needed to be fixed and perticularly a lot of +size_t+ that were wrongly mapped as +FFIUInt32+ and I have some movement: it is not crashing anymore on malloc (which is a relief), but is still crashing someplace later.
Great news. Thanks for your persistence. cheers -ben P.S. And shows the benefit in an open source project of having paid engineers to work on the hard stuff.
Great news Esteban, thanks! On Mon, Jun 26, 2017 at 10:40 AM, Ben Coman <btc@openinworld.com> wrote:
On Mon, Jun 26, 2017 at 2:00 PM, <estebanlm@gmail.com> wrote:
Hello!
This is my weekly ChangeLog, from 19 June 2017 to 25 June 2017. You can see it in a better format by going here: http://log.smallworks.eu/web/search?from=19/6/2017&to=25/6/2017
ChangeLog =========
21 June 2017: -------------
* Succeed!!
I made [iceberg](http://github.com/pharo-vcs/iceberg) to work on 64bits!
Now, I need to promote a new VM as stable (and probably backported it to Pharo 6.0)
* After 1.5 days still working on 64bits version of [iceberg]( http://github.com/pharo-vcs/iceberg) and that annoying malloc crash. Last idea was the believing something is wrong with sizes and marshallings so I verified all:
* I reviewed all structures and callbacks. * I took a look to each function call.
I got some differences that needed to be fixed and perticularly a lot of +size_t+ that were wrongly mapped as +FFIUInt32+ and I have some movement: it is not crashing anymore on malloc (which is a relief), but is still crashing someplace later.
Great news. Thanks for your persistence.
cheers -ben
P.S. And shows the benefit in an open source project of having paid engineers to work on the hard stuff.
participants (4)
-
Ben Coman -
estebanlm@gmail.com -
Francisco Ortiz Peñaloza -
Gabriel Cotelli