[Mono-list] Mono crash on filling datatable

Veerapuram Varadhan vvaradhan at novell.com
Mon Mar 30 08:24:55 EDT 2009


Hello Hans,

Can you file a bug in bugzilla.novell.com under Mono/System.Data along
with a small test program that can reproduce the bug?

TIA,

V. Varadhan

On Mon, 2009-03-23 at 17:48 +0100, Hans-Martin wrote:
> Hallo Nagapan!
>  
> I had installed mono 2.2 before, but with the same error. I had
> compiled mono 2.2 from source, but I thought there might be a problem
> with ubuntu, so I switched to the code in the repository. And normally
> I run the application with option --debug, but there is no difference
> in the error message. When I had the 2.2. compiled version, the Error
> message showed also the code lines, where the error occured. I will
> install 2.2 again and send you the Error message.
>  
> Regards 
>  
> Hans
>         -----Ursprüngliche Nachricht-----
>         Von: Nagappan A [mailto:nagappan at gmail.com]
>         Gesendet: Montag, 23. März 2009 17:08
>         An: J.M. G
>         Cc: mono-list at lists.ximian.com
>         Betreff: Re: [Mono-list] Mono crash on filling datatable
>         
>         
>         Hello Hans,
>         
>         On Mon, Mar 23, 2009 at 8:22 AM, J.M. G <jhmgbl2 at t-online.de>
>         wrote:
>                 Hallo! I get the following error when filling a
>                 datatable from an SQLite
>                 datasource (with mono.sqlite). I am using Ubuntu 8.04
>                 with mono 1.9.1.
>                 On windows the code works fine!
>         
>         Could you please try with latest released Mono ? Lots of bug
>         has been fixed with Mono 2.2.
>         
>         Also can you provide stack trace with debugging symbols.
>         Generally I run like this: "mono --debug application.exe"
>         
>         Thanks
>         Nagappan 
>         
>                 
>                 <code>
>                 Unhandled Exception: System.ApplicationException:
>                 clsDBRep.FillDSRepT
>                 Error! ---> System.Exception: Error Fill
>                 dtMedikamente! --->
>                 System.EntryPointNotFoundException:
>                 sqlite3_column_origin_name
>                  at (wrapper managed-to-native)
>                 Mono.Data.Sqlite.UnsafeNativeMethods:sqlite3_column_origin_name
>                 (intptr,int)
>                  at Mono.Data.Sqlite.Sqlite3.ColumnOriginalName
>                 (Mono.Data.Sqlite.SqliteStatement stmt, Int32 index)
>                 [0x00000]
>                  at Mono.Data.Sqlite.SqliteDataReader.GetSchemaTable
>                 (Boolean
>                 wantUniqueInfo, Boolean wantDefaultValue) [0x00000]
>                  at Mono.Data.Sqlite.SqliteDataReader.GetSchemaTable
>                 () [0x00000]
>                  at System.Data.Common.DataAdapter.BuildSchema
>                 (IDataReader reader,
>                 System.Data.DataTable table, SchemaType schemaType,
>                 MissingSchemaAction
>                 missingSchAction, MissingMappingAction
>                 missingMapAction,
>                 System.Data.Common.DataTableMappingCollection
>                 dtMapping) [0x00000]
>                  at System.Data.Common.DataAdapter.BuildSchema
>                 (IDataReader reader,
>                 System.Data.DataTable table, SchemaType schemaType)
>                 [0x00000]
>                  at System.Data.Common.DataAdapter.FillTable
>                 (System.Data.DataTable
>                 dataTable, IDataReader dataReader, Int32 startRecord,
>                 Int32 maxRecords,
>                 System.Int32& counter) [0x00000]
>                  at System.Data.Common.DataAdapter.FillInternal
>                 (System.Data.DataTable
>                 dataTable, IDataReader dataReader) [0x00000]
>                  at System.Data.Common.DbDataAdapter.Fill
>                 (System.Data.DataTable
>                 dataTable, IDataReader dataReader) [0x00000]
>                  at System.Data.Common.DbDataAdapter.Fill
>                 (System.Data.DataTable
>                 dataTable, IDbCommand command, CommandBehavior
>                 behavior) [0x00000]
>                  at System.Data.Common.DbDataAdapter.Fill
>                 (System.Data.DataTable
>                 dataTable) [0x00000]
>                  at (wrapper remoting-invoke-with-check)
>                 System.Data.Common.DbDataAdapter:Fill
>                 (System.Data.DataTable)
>                  at
>                 Repetit.net.T.Mono.dsRepTableAdapters.MedikamenteTableAdapter.Fill
>                 (Repetit.net.T.Mono.MedikamenteDataTable dataTable)
>                 [0x00000]
>                  at Repetit.net.T.Mono.clsDBRep.FillDSREPT ()
>                 [0x00000] --- End of
>                 inner exception stack trace ---
>                 
>                  at Repetit.net.T.Mono.clsDBRep.FillDSREPT ()
>                 [0x00000] --- End of
>                 inner exception stack trace ---
>                 
>                  at Repetit.net.T.Mono.clsDBRep.FillDSREPT ()
>                 [0x00000]
>                  at Repetit.net.T.Mono.frmMain.OpenDatabase
>                 (System.String& FileName)
>                 [0x00000]
>                  at (wrapper remoting-invoke-with-check)
>                 Repetit.net.T.Mono.frmMain:OpenDatabase (string&)
>                  at Repetit.net.T.Mono.frmMain.frmMain_Load
>                 (System.Object eventSender,
>                 System.EventArgs eventArgs) [0x00000]
>                  at System.Windows.Forms.Form.OnLoad (System.EventArgs
>                 e) [0x00000]
>                  at System.Windows.Forms.Form.OnLoadInternal
>                 (System.EventArgs e)
>                 [0x00000]
>                  at System.Windows.Forms.Form.OnCreateControl ()
>                 [0x00000]
>                  at System.Windows.Forms.Control.CreateControl ()
>                 [0x00000]
>                  at System.Windows.Forms.Control.WmShowWindow
>                 (System.Windows.Forms.Message& m) [0x00000]
>                  at System.Windows.Forms.Control.WndProc
>                 (System.Windows.Forms.Message&
>                 m) [0x00000]
>                  at System.Windows.Forms.ScrollableControl.WndProc
>                 (System.Windows.Forms.Message& m) [0x00000]
>                  at System.Windows.Forms.ContainerControl.WndProc
>                 (System.Windows.Forms.Message& m) [0x00000]
>                  at System.Windows.Forms.Form.WndProc
>                 (System.Windows.Forms.Message& m)
>                 [0x00000]
>                  at System.Windows.Forms.Control
>                 +ControlWindowTarget.OnMessage
>                 (System.Windows.Forms.Message& m) [0x00000]
>                  at System.Windows.Forms.Control
>                 +ControlNativeWindow.WndProc
>                 (System.Windows.Forms.Message& m) [0x00000]
>                  at System.Windows.Forms.NativeWindow.WndProc (IntPtr
>                 hWnd, Msg msg,
>                 IntPtr wParam, IntPtr lParam) [0x00000]
>                  at System.Windows.Forms.XplatUIX11.SendMessage
>                 (IntPtr hwnd, Msg
>                 message, IntPtr wParam, IntPtr lParam) [0x00000]
>                  at System.Windows.Forms.XplatUIX11.MapWindow
>                 (System.Windows.Forms.Hwnd hwnd, WindowType windows)
>                 [0x00000]
>                  at System.Windows.Forms.XplatUIX11.CreateWindow
>                 (System.Windows.Forms.CreateParams cp) [0x00000]
>                  at System.Windows.Forms.XplatUI.CreateWindow
>                 (System.Windows.Forms.CreateParams cp) [0x00000]
>                  at System.Windows.Forms.NativeWindow.CreateHandle
>                 (System.Windows.Forms.CreateParams create_params)
>                 [0x00000]
>                  at System.Windows.Forms.Control.CreateHandle ()
>                 [0x00000]
>                  at System.Windows.Forms.Form.CreateHandle ()
>                 [0x00000]
>                  at System.Windows.Forms.Control.CreateControl ()
>                 [0x00000]
>                  at System.Windows.Forms.Control.SetVisibleCore
>                 (Boolean value)
>                 [0x00000]
>                  at System.Windows.Forms.Form.SetVisibleCore (Boolean
>                 value) [0x00000]
>                  at System.Windows.Forms.Control.set_Visible (Boolean
>                 value) [0x00000]
>                  at (wrapper remoting-invoke-with-check)
>                 System.Windows.Forms.Control:set_Visible (bool)
>                  at System.Windows.Forms.Application.RunLoop (Boolean
>                 Modal,
>                 System.Windows.Forms.ApplicationContext context)
>                 [0x00000]
>                  at System.Windows.Forms.Application.Run
>                 (System.Windows.Forms.ApplicationContext context)
>                 [0x00000]
>                  at System.Windows.Forms.Application.Run
>                 (System.Windows.Forms.Form
>                 mainForm) [0x00000]
>                  at
>                 Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase.OnRun () [0x00000]
>                  at
>                 Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase.Run (System.String[] commandLine) [0x00000]
>                  at Repetit.net.T.Mono.My.MyApplication.Main
>                 (System.String[] Args)
>                 [0x00000]
>                 </code>
>                 
>                 Regards
>                 
>                 Hans
>                 
>                 _______________________________________________
>                 Mono-list maillist  -  Mono-list at lists.ximian.com
>                 http://lists.ximian.com/mailman/listinfo/mono-list
>         
>         
>         
>         -- 
>         Linux Desktop (GUI Application) Testing Project -
>         http://ldtp.freedesktop.org
>         http://nagappanal.blogspot.com
> _______________________________________________
> Mono-list maillist  -  Mono-list at lists.ximian.com
> http://lists.ximian.com/mailman/listinfo/mono-list



More information about the Mono-list mailing list