Edge: Edge 6.11.2 x64 bit lanza una excepción fatal (C# => js)

Creado en 6 sept. 2017  ·  4Comentarios  ·  Fuente: tjanczuk/edge

Al llamar a javascript desde una función C# a través Edge.Func , 64 bit edge v6.11.2 no se inicializa con una excepción fatal de v8.

El borde de 32 bits no tiene problemas, por lo que sospecho que puede haber un problema con el node.dll compilado de 64 bits.

Pila de volcado de memoria:

00 0000009c 5b68d5e8 000007fb a2f8a2b1 ntdll!ZwTerminateProcess
01 0000009c 5b68d5f0 000007fb a0d0449a ntdll!RtlExitUserProcess+0x75
02 0000009c 5b68d630 000007fb 99b706d4 kernel32!ExitProcessImplementation+0xa
03 0000009c 5b68d660 000007fb 99cf7e2d mscoreei!RuntimeDesc::ShutdownAllActiveRuntimes+0x287
04 0000009c 5b68d950 000007fb 7e380b39 mscoree!ShellShim_CorExitProcess+0x10e
05 0000009c 5b68d980 000007fb 7e380adc nodo!__acrt_lowio_create_handle_array+0x59
06 0000009c 5b68d9b0 000007fb 7e380a80 nodo!calloc+0x4
07 0000009c 5b68d9e0 000007fb 7d9f0bdf nodo!_salir+0x4
08 0000009c 5b68da10 000007fb 7d9f0d2c nodo!nodo::FatalException+0x1df
09 0000009c 5b68dad0 000007fb 7decadc2 nodo!nodo::OnMessage+0x2c
0a (Función en línea) -------- -------- node!v8::internal::Internals::HasHeapObjectTag+0x1 0b (Inline Function) -------- -------- node!v8::internal::Object::IsHeapObject+0x1
0c (función en línea) -------- -------- node!v8::internal::Object::IsUndefined+0x1 0d 0000009c 5b68db00 000007fb 7df203f9 node!v8::internal::MessageHandler::ReportMessage+0x382 0e (Inline Function) -------- -------- node!v8::internal::Isolate::handler+0x6
0f (función en línea) -------- -------- node!v8::internal::Isolate::IsJavaScriptHandlerOnTop+0x6 10 0000009c 5b68dc70 000007fb 7dc441e2 node!v8::internal::Isolate::ReportPendingMessages+0x79 11 (Inline Function) -------- -------- node!v8::internal::HandleBase::{ctor}+ 0x49
12 (Función en línea) -------- -------- node!v8::internal::Handle<v8::internal::JSFunction>::{ctor}+0x49 13 0000009c 5b68dcd0 000007fb 7dc4446b node!v8::internal::Isolate::get_stack_trace_line_fun+0xc2 14 (Inline Function) -------- -------- node!v8::internal::HandleScope::CreateHandle+0xc
15 (Función en línea) -------- -------- node!v8::internal::HandleScope::GetHandle+0x22 16 (Inline Function) -------- -------- node!v8::internal::HandleBase::{ctor}+0x22
17 (Función en línea) -------- -------- node!v8::internal::Handle<v8::internal::Object>::{ctor}+0x22 18 0000009c 5b68dd50 000007fb 7dcac202 node!v8::internal:: espacio de nombres anónimos'::Invoke+0x1ab
19 0000009c 5b68ddd0 000007fb 7d9f4ba0 nodo!v8::Función::Llamar+0x22
1a (Función en línea) -------- -------- node!v8::Function::Call+0x96 1b 0000009c 5b68dee0 000007fb 7d9f7496 node!node::LoadEnvironment+0x290 1c 0000009c 5b68dfd0 000007fb 7d9f7865 node!node::StartNodeInstance+0x1a6 1d 0000009c 5b68e0f0 000007fb 3a7e45a6 node!node::Start+0x1a5 1e 0000009c 5b68e1a0 000007fb 3a7e444a easyauthshim!DomainBoundILStubClass.IL_STUB_PInvoke(Int32, System.String[])+0x116 1f 0000009c 5b68e2b0 000007fb`97ee4982 EdgeJs!EdgeJs.Edge+<>c__DisplayClass11_0.b__0()+0x20a

Comentario más útil

Publiqué 6.11.3 para nuget con la compilación x64 fija. Verificado con un hola, mundo x64. Pruébelo https://www.nuget.org/packages/Edge.js/6.11.3.

Todos 4 comentarios

Parece ser un problema en mi proceso de compilación: el paquete nuget contiene dos copias idénticas de la biblioteca nativa de borde x86 en lugar de la copia x86 y x64. Voy a ver acerca de una solución.

Es molesto que nuget no admita sufijos semver:

image

Publiqué 6.11.3 para nuget con la compilación x64 fija. Verificado con un hola, mundo x64. Pruébelo https://www.nuget.org/packages/Edge.js/6.11.3.

¡Gracias @tjanczuk por la rápida respuesta! Le daré una prueba y publicaré de nuevo.

Jaja, siento tu dolor en nuget semver: siempre puedes seguir nuestra ruta y hacer una presentación preliminar de todo :)

¿Fue útil esta página
0 / 5 - 0 calificaciones

Temas relacionados

NickStrupat picture NickStrupat  ·  11Comentarios

agracio picture agracio  ·  6Comentarios

ghost picture ghost  ·  13Comentarios

raffaeler picture raffaeler  ·  10Comentarios

EricSmekens picture EricSmekens  ·  7Comentarios