Actions
Bug / Feature #1943
closedCrash after/while create a new voting
Start date:
07 November 2011
Due date:
% Done:
100%
Estimated time:
Request Type:
Feature Request
Affected Program:
Affected Users:
Description
System.DllNotFoundException: libgmp-3.dll
Do I have to install/register the libgmp-3.dll from your packages somewhere in Mono?
Tried also to copy the file from your Testing-Packages to the Binary-Server and to the Libraries-Folder, with same error.
Exception on Server:
Executing request of type Pirate.PiVote.Rpc.CreateVotingRequest resulted in PiException with message Bad serializable format:System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.TypeInitializationException: An exception was thrown by the type initializer for Emil.GMP.BigInt ---> System.DllNotFoundException: libgmp-3.dll at (wrapper managed-to-native) Emil.GMP.BigInt:__gmpz_init_set_si (Emil.GMP.BigInt/MpzValue&,int) at Emil.GMP.BigInt..ctor (Int32 value) [0x00000] in <filename unknown>:0 at Emil.GMP.BigInt..cctor () [0x00000] in <filename unknown>:0 --- End of inner exception stack trace --- at Pirate.PiVote.Serialization.DeserializeContext.ReadBigInt () [0x00000] in <filename unknown>:0 at Pirate.PiVote.Crypto.BaseParameters.Deserialize (Pirate.PiVote.Serialization.DeserializeContext context, Byte version) [0x00000] in <filename unknown>:0 at Pirate.PiVote.Crypto.VotingParameters.Deserialize (Pirate.PiVote.Serialization.DeserializeContext context, Byte version) [0x00000] in <filename unknown>:0 at Pirate.PiVote.Serialization.Serializable..ctor (Pirate.PiVote.Serialization.DeserializeContext context, Byte version) [0x00000] in <filename unknown>:0 at Pirate.PiVote.Crypto.BaseParameters..ctor (Pirate.PiVote.Serialization.DeserializeContext context, Byte version) [0x00000] in <filename unknown>:0 at Pirate.PiVote.Crypto.VotingParameters..ctor (Pirate.PiVote.Serialization.DeserializeContext context, Byte version) [0x00000] in <filename unknown>:0 at (wrapper managed-to-native) System.Reflection.MonoCMethod:InternalInvoke (System.Reflection.MonoCMethod, object,object[],System.Exception&) at System.Reflection.MonoCMethod.Invoke (System.Object obj, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x00000] in <filename unknown>:0 --- End of inner exception stack trace --- at System.Reflection.MonoCMethod.Invoke (System.Object obj, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x00000] in <filename unknown>:0 at System.Reflection.MonoCMethod.Invoke (BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x00000] in <filename unknown>:0 at System.Activator.CreateInstance (System.Type type, BindingFlags bindingAttr, System.Reflection.Binder binder, System.Object[] args, System.Globalization.CultureInfo culture, System.Object[] activationAttributes) [0x00000] in <filename unknown>:0 at System.Activator.CreateInstance (System.Type type, System.Object[] args, System.Object[] activationAttributes) [0x00000] in <filename unknown>:0 at Pirate.PiVote.Serialization.DeserializeContext.ReadObject[VotingParameters] () [0x00000] in <filename unknown>:0 at Pirate.PiVote.Serialization.Serializable.FromBinary[VotingParameters] (System.Byte[] data) [0x00000] in <filename unknown>:0 .
Exception on Circle:
Operating system: Unix 2.6.38.7 Program version: 1.1.3.0 Library version: 1.1.3.0 Message: Binary data is currupted. Server Message: Bad serializable format:System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.TypeInitializationException: An exception was thrown by the type initializer for Emil.GMP.BigInt ---> System.DllNotFoundException: libgmp-3.dll at (wrapper managed-to-native) Emil.GMP.BigInt:__gmpz_init_set_si (Emil.GMP.BigInt/MpzValue&,int) at Emil.GMP.BigInt..ctor (Int32 value) [0x00000] in <filename unknown>:0 at Emil.GMP.BigInt..cctor () [0x00000] in <filename unknown>:0 --- End of inner exception stack trace --- at Pirate.PiVote.Serialization.DeserializeContext.ReadBigInt () [0x00000] in <filename unknown>:0 at Pirate.PiVote.Crypto.BaseParameters.Deserialize (Pirate.PiVote.Serialization.DeserializeContext context, Byte version) [0x00000] in <filename unknown>:0 at Pirate.PiVote.Crypto.VotingParameters.Deserialize (Pirate.PiVote.Serialization.DeserializeContext context, Byte version) [0x00000] in <filename unknown>:0 at Pirate.PiVote.Serialization.Serializable..ctor (Pirate.PiVote.Serialization.DeserializeContext context, Byte version) [0x00000] in <filename unknown>:0 at Pirate.PiVote.Crypto.BaseParameters..ctor (Pirate.PiVote.Serialization.DeserializeContext context, Byte version) [0x00000] in <filename unknown>:0 at Pirate.PiVote.Crypto.VotingParameters..ctor (Pirate.PiVote.Serialization.DeserializeContext context, Byte version) [0x00000] in <filename unknown>:0 at (wrapper managed-to-native) System.Reflection.MonoCMethod:InternalInvoke (System.Reflection.MonoCMethod, object,object[],System.Exception&) at System.Reflection.MonoCMethod.Invoke (System.Object obj, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x00000] in <filename unknown>:0 --- End of inner exception stack trace --- at System.Reflection.MonoCMethod.Invoke (System.Object obj, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x00000] in <filename unknown>:0 at System.Reflection.MonoCMethod.Invoke (BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x00000] in <filename unknown>:0 at System.Activator.CreateInstance (System.Type type, BindingFlags bindingAttr, System.Reflection.Binder binder, System.Object[] args, System.Globalization.CultureInfo culture, System.Object[] activationAttributes) [0x00000] in <filename unknown>:0 at System.Activator.CreateInstance (System.Type type, System.Object[] args, System.Object[] activationAttributes) [0x00000] in <filename unknown>:0 at Pirate.PiVote.Serialization.DeserializeContext.ReadObject[VotingParameters] () [0x00000] in <filename unknown>:0 at Pirate.PiVote.Serialization.Serializable.FromBinary[VotingParameters] (System.Byte[] data) [0x00000] in <filename unknown>:0 Pirate.PiVote.PiFormatException: Binary data is currupted. at Pirate.PiVote.Rpc.VotingRpcProxy.Execute[CreateVotingResponse] (Pirate.PiVote.Rpc.RpcRequest`1 request) [0x00000] in <filename unknown>:0 at Pirate.PiVote.Rpc.VotingRpcProxy.CreateVoting (Pirate.PiVote.Crypto.Signed`1 votingParameters, IEnumerable`1 authorities) [0x00000] in <filename unknown>:0 at Pirate.PiVote.Rpc.VotingClient+CreateVotingOperation.Execute (Pirate.PiVote.Rpc.VotingClient client) [0x00000] in <filename unknown>:0
Mono-Version
bash-4.1$ mono --version Mono JIT compiler version 2.10.6 (tarball Thu Sep 29 16:11:41 CEST 2011) Copyright (C) 2002-2011 Novell, Inc, Xamarin, Inc and Contributors. www.mono-project.com TLS: __thread SIGSEGV: altstack Notifications: epoll Architecture: amd64 Disabled: none Misc: softdebug LLVM: supported, not enabled. GC: Included Boehm (with typed GC and Parallel Mark)
Libraries:
LibGDIplus: 2.10 mono-addins: 0.6.1 gmp: 5.0.1
If you need any further information, please say how to compile the Server and/or Circle with more debug information and how to capture them with mono.
Maybe a debug-compilation of mono is needed?
Actions