New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Abort on node v0.11.13 #105
Comments
It doesn't work for me either. |
Fails for me on Here's the full error log in a gist: https://gist.github.com/mko/8ac56025617516027cb8 |
@mko are you on the correct branch ( |
I hadn't try with |
+1 leveldown 0.10.2 fails in node 0.11.13 |
Let you know I've used a little bit, in the time being the branch |
node 11 is much less stable, especially in the native api, so some versions do not work. node 10 works fine though |
node 0.11.13 also has a lot of features that node 0.10.x does not |
I am experiencing this in node-serialport as well -- anyone have any updates on it? Should we post it to rvagg/nan as well -- /cc @rvagg |
I am running node |
can you try node v 0.11.13 please @hij1nx ? |
@voodootikigod I tried very recently, it doesn't work. But iirc, there are only a few things that need to be done before a release can happen. |
@voodootikigod I haven't experienced it. If you have an easily reproducable test case then post to rvagg/nan and one of the Smart:tm: people will be on to it. |
FYI the 0.11-wip branch is mildly borked here as of today. I'll be on to it later today to try and work towards a release and will try and repro this issue. |
@trevnorris I'm going to pull you guys in to this because I can easily reproduce this using the code above, running on 0.11.13, and it looks to me like it might be a Node core problem and not LevelDOWN or NAN (I could be wrong) since we're not doing anything fancy other than wrapping Build LevelDOWN branch 0.11-wip, run in a 0.11.13 REPL and execute: require('./')('./data').open(function(err) { console.log('Done!', err); }); And you'll get an assertion from within i.e. this bit: if (!object.IsEmpty()) {
domain_v = object->Get(env->domain_string());
has_domain = domain_v->IsObject();
if (has_domain) {
domain = domain_v.As<Object>();
// snip ...
Local<Function> enter =
domain->Get(env->enter_string()).As<Function>();
assert(enter->IsFunction()); Here's gdb:
master may be fine with this (haven't tested) but since getting releases of Node out at the moment is like pulling teeth is there a workaround we can implement to make things happy with 0.11.13? /cc @thlorenz |
/cc @kkoopa |
oh, only reproducible in the REPL so I guess that narrows it right down |
problem still exists on master |
I can recreate (for serialport) in a script execution, so its not just repl (same error, different code). Is this better to move to nan repo at this point? |
@voodootikigod yes if you have a file that will do it, please file it in nan |
If this is moved to nan, please link the bug. I'd still like to have a look. |
Yeah. Built and ran the following:
Didn't have an issue. @voodootikigod would like to see your reproducible script. |
Will do. On Monday, August 4, 2014, Trevor Norris notifications@github.com wrote:
Chris Williams @voodootikigod http://twitter.com/voodootikigod | GitHub The things I make that you should check out: Help me end the negativity on the internet, share this |
@trevnorris |
@rvagg yeah, and I can reproduce in the REPL. Issue is that I can't run the REPL and lldb at the same time. |
@trevnorris that's a bit lame, you can do it with gdb |
@rvagg Problem is that |
+1 Any progress? |
Actually leveldown is a dependency of another npm module, and I have no permissions to change its Hope to see it comes to master. Thanks anyway. 在 2014年8月11日,下午4:53,Bence Dányi notifications@github.com 写道:
|
This has been fixed: nodejs/node-v0.x-archive@81a9739 Move to close. |
woohoo! |
great! |
I'm using the
0.11-wip
branchIs 0.11.13 supported?
The text was updated successfully, but these errors were encountered: