I can consistently cause a segmentation fault (in gdb) with a name tag. I run the server, load (using refresh) a page and it loads OK. I then reload the page and the seg fault occurs. (It consistently happens on the second page load).
The backtrace is at the bottom of this post.
sys.puts('CeXmlNode: tagName')
var n = this.libXmlNode
sys.puts('CeXmlNode: tagName: 2: ' + sys.inspect(n))
for (var i in n) {
sys.puts(n[i])
}
sys.puts('** CeXmlNode: tagName: going to try to get the name now!!: ')
var name = n.name()
sys.puts('CeXmlNode: tagName: 3: ' + name)
//return this.libXmlNode.name()
return name
and the output looks like this: You can see that the element (n) seems to exist OK because I can iterate over its contents fine.
Program received signal SIGSEGV, Segmentation fault.
at /home/ed/node/node-v0.1.97/deps/v8/src/utils.h:142
#2 0x081d66f5 in v8::String::New (data=0x8 <Address 0x8 out of bounds>, length=-1)
at /home/ed/node/node-v0.1.97/deps/v8/src/api.cc:3392
#3 0x006638aa in libxmljs::XmlElement::get_name (this=0x8601298) at src/xml_element.cc:298
#4 0x00663fa5 in libxmljs::XmlElement::Name (args=...) at src/xml_element.cc:79
#5 0x081f3ef1 in Builtin_Impl_FastHandleApiCall (args=...)
at /home/ed/node/node-v0.1.97/deps/v8/src/builtins.cc:1054
#6 0x081f3d06 in Builtin_FastHandleApiCall (args=...) at /home/ed/node/node-v0.1.97/deps/v8/src/builtins.cc:1014
#7 0x005961ee in ?? ()
#8 0x006353d4 in ?? ()
#9 0x005a9179 in ?? ()
#10 0x00596da2 in ?? ()
#11 0x0820b703 in Invoke (construct=false, func=..., receiver=..., argc=0, args=0x0,
has_pending_exception=0xbfffe3af) at /home/ed/node/node-v0.1.97/deps/v8/src/execution.cc:94
#12 0x0820b7ef in v8::internal::Execution::Call (func=..., receiver=..., argc=0, args=0x0,
pending_exception=0xbfffe3af) at /home/ed/node/node-v0.1.97/deps/v8/src/execution.cc:121
#13 0x082e7eab in v8::internal::Object::GetPropertyWithDefinedGetter (this=0xb5d8a479, receiver=0xb5d8a479,
getter=0xb5fd9c45) at /home/ed/node/node-v0.1.97/deps/v8/src/objects.cc:209
#14 0x082e7dcf in v8::internal::Object::GetPropertyWithCallback (this=0xb5d8a479, receiver=0xb5d8a479,
structure=0xb5d833e1, name=0xb5fbadbd, holder=0xb5d8a479)
at /home/ed/node/node-v0.1.97/deps/v8/src/objects.cc:185
#15 0x082e8b18 in v8::internal::Object::GetProperty (this=0xb5d8a479, receiver=0xb5d8a479, result=0xbfffe4e0,
name=0xb5fbadbd, attributes=0xbfffe504) at /home/ed/node/node-v0.1.97/deps/v8/src/objects.cc:501
#16 0x082c9949 in v8::internal::LoadIC::Load (this=0xbfffe568, state=v8::internal::PREMONOMORPHIC, object=...,
name=...) at /home/ed/node/node-v0.1.97/deps/v8/src/ic.cc:700
#17 0x082cba13 in v8::internal::LoadIC_Miss (args=...) at /home/ed/node/node-v0.1.97/deps/v8/src/ic.cc:1335
#18 0x005961ee in ?? ()
#19 0x005ea204 in ?? ()
#20 0x00597b9f in ?? ()
#21 0x005eaaa6 in ?? ()
#22 0x005eafc5 in ?? ()
#23 0x005eafc5 in ?? ()
#24 0x005eafc5 in ?? ()
#25 0x005eafc5 in ?? ()
#26 0x00597b9f in ?? ()
#27 0x005e9150 in ?? ()
#28 0x005e0fc5 in ?? ()
#29 0x007a5257 in ?? ()
#30 0x005e164d in ?? ()
#31 0x00597b9f in ?? ()
#32 0x007a13c6 in ?? ()
#33 0x005e1a18 in ?? ()
#34 0x005e0b26 in ?? ()
#35 0x0063f295 in ?? ()
#36 0x0063c352 in ?? ()
#37 0x00597b9f in ?? ()
#38 0x007a3593 in ?? ()
#39 0x005f4a4d in ?? ()
#40 0x005a9179 in ?? ()
#41 0x00596da2 in ?? ()
#42 0x0820b703 in Invoke (construct=false, func=..., receiver=..., argc=0, args=0x0,
has_pending_exception=0xbfffeadf) at /home/ed/node/node-v0.1.97/deps/v8/src/execution.cc:94
#43 0x0820b7ef in v8::internal::Execution::Call (func=..., receiver=..., argc=0, args=0x0,
pending_exception=0xbfffeadf) at /home/ed/node/node-v0.1.97/deps/v8/src/execution.cc:121
#44 0x081d40a6 in v8::Function::Call (this=0x85c0a10, recv=..., argc=0, argv=0x0)
at /home/ed/node/node-v0.1.97/deps/v8/src/api.cc:2669
#45 0x08182f54 in node::Parser::on_message_complete (p=0x85ffda4) at ../src/node_http_parser.cc:139
#46 0x081c8b68 in http_parser_execute (parser=0x85ffda4, settings=0x8578ca0,
data=0x86a7659 "POST /ceInfoSource.aspx?request=ceform&fid=nodeling_home_01&payload=&args=projectId:4&formId=&__=Thu%20Jun%2010%202010%2010%3A24%3A10%20GMT%2B0100%20(GMT%20Daylight%20Time) HTTP/1.1\r\nHost: u10\r\nUser-A"..., len=740) at ../deps/http_parser/http_parser.c:1366
#47 0x08184549 in node::Parser::Execute (args=...) at ../src/node_http_parser.cc:248
---Type to continue, or q to quit---
#48 0x081f5e47 in HandleApiCallHelper (args=...) at /home/ed/node/node-v0.1.97/deps/v8/src/builtins.cc:971
#49 0x081f3b9f in Builtin_Impl_HandleApiCall (args=...) at /home/ed/node/node-v0.1.97/deps/v8/src/builtins.cc:988
#50 0x081f3b85 in Builtin_HandleApiCall (args=...) at /home/ed/node/node-v0.1.97/deps/v8/src/builtins.cc:987
#51 0x005961ee in ?? ()
#52 0x005e7c21 in ?? ()
#53 0x0061d746 in ?? ()
#54 0x00597b9f in ?? ()
#55 0x005a9172 in ?? ()
#56 0x00596da2 in ?? ()
#57 0x0820b703 in Invoke (construct=false, func=..., receiver=..., argc=2, args=0xbfffefa4,
has_pending_exception=0xbfffef3f) at /home/ed/node/node-v0.1.97/deps/v8/src/execution.cc:94
#58 0x0820b7ef in v8::internal::Execution::Call (func=..., receiver=..., argc=2, args=0xbfffefa4,
pending_exception=0xbfffef3f) at /home/ed/node/node-v0.1.97/deps/v8/src/execution.cc:121
#59 0x081d40a6 in v8::Function::Call (this=0x85c07a8, recv=..., argc=2, argv=0xbfffefa4)
at /home/ed/node/node-v0.1.97/deps/v8/src/api.cc:2669
#60 0x0818b48a in node::IOWatcher::Callback (w=0x85ffc14, revents=1) at ../src/node_io_watcher.cc:55
#61 0x081bf499 in ev_invoke_pending () at ../deps/libev/ev.c:1997
#62 0x081bfef3 in ev_loop (flags=0) at ../deps/libev/ev.c:2359
#63 0x08176265 in Loop (args=...) at ../src/node.cc:1070
#64 0x081f5e47 in HandleApiCallHelper (args=...) at /home/ed/node/node-v0.1.97/deps/v8/src/builtins.cc:971
#65 0x081f3b9f in Builtin_Impl_HandleApiCall (args=...) at /home/ed/node/node-v0.1.97/deps/v8/src/builtins.cc:988
#66 0x081f3b85 in Builtin_HandleApiCall (args=...) at /home/ed/node/node-v0.1.97/deps/v8/src/builtins.cc:987
#67 0x005961ee in ?? ()
#68 0x005b0ec1 in ?? ()
#69 0x005a9179 in ?? ()
#70 0x00596da2 in ?? ()
#71 0x0820b703 in Invoke (construct=false, func=..., receiver=..., argc=1, args=0xbffff3cc,
has_pending_exception=0xbffff35f) at /home/ed/node/node-v0.1.97/deps/v8/src/execution.cc:94
#72 0x0820b7ef in v8::internal::Execution::Call (func=..., receiver=..., argc=1, args=0xbffff3cc,
pending_exception=0xbffff35f) at /home/ed/node/node-v0.1.97/deps/v8/src/execution.cc:121
#73 0x081d40a6 in v8::Function::Call (this=0x85c0790, recv=..., argc=1, argv=0xbffff3cc)
at /home/ed/node/node-v0.1.97/deps/v8/src/api.cc:2669
#74 0x0817c51e in Load (argc=3, argv=0xbffff864) at ../src/node.cc:1993
#75 0x0817cccc in main (argc=3, argv=0xbffff864) at ../src/node.cc:2183
(gdb)