473,233 Members | 1,410 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,233 software developers and data experts.

Strange Error


Okay, I'm still new to vb.net 2005 - throught this was a hardware problem,
but now I don't know.
(I'm having some problem with my newgroup provider, so hopefully this will
go through)

This problem just started about a week ago, before all was fine. I'm using
the code below to access a mysql database. On the line indicated when the
connection is opened, the application has been sporatically drawing an
error. It doesn't occur very often - so I don't understand what's going on.
The app reports

"Attempted to read or write protected memory. This is often an indication
that other memory is corrupt."

Okay - so perhaps a bad stick of memory - so I pulled one of the two sticks
temporarily and the problem seemed to go away. Nothing for about a week.
....but now I got the same error. I get similar errors in the event log of
the server (W2K3 IIS6).

I can't see how this has anything to do with my code since the problem is
only periodic. I don't know if it is due to the underlying visual studio,
but if I understand correctly, w3wp.exe refers to IIS. there is nothing in
any error messages referring to mysql, so I can't see that the database is
the problem.

Can anyone tell me what might be going on?

Jeff
Try
Dim MyCommand As New OdbcCommand(sb.ToString, MyConn)
MyCommand.CommandType = CommandType.Text
MyConn.Open() ' drawing the
bad memory error here also.
Dim dr As OdbcDataReader =
MyCommand.ExecuteReader(CommandBehavior.SingleRow)
Using (dr)
Event Type: Error
Event Source: COM+
Event Category: Unknown
Event ID: 4786
Date: 5/25/2007
Time: 8:45:16 PM
User: N/A
Description:
The system has called a custom component and that component has failed and
generated an exception. This indicates a problem with the custom component.
Notify the developer of this component that a failure has occurred and
provide them with the information below.
Component Prog ID: 0[ODBC][Env e6f14e8]
Method Name: IDispenserDriver::DestroyResource
Process Name: w3wp.exe
Exception: C0000005
Address: 0x7C82F583
Call Stack:
ntdll!RtlGetLastWin32Error + 0xc0
ntdll!RtlAllocateHeap + 0x58d
myodbc3!LoadByOrdinal + 0x560
myodbc3!SQLTransact + 0x9018
For more information, see Help and Support Center at
http://go.microsoft.com/fwlink/events.asp.

Event Type: Error
Event Source: Application Error
Event Category: (100)
Event ID: 1000
Date: 5/25/2007
Time: 8:45:16 PM
User: N/A
Description:
Faulting application w3wp.exe, version 6.0.3790.1830, faulting module
ntdll.dll, version 5.2.3790.1830, fault address 0x0002f583.
--
Posted via a free Usenet account from http://www.teranews.com

May 26 '07 #1
5 3469
Firstly, a word of advice.

You are using Microsoft Windows Mail as your news reader so I recommend that
you connect directly to msnews.mocrosoft.com to access this and other MS
provided newsgroups. If you do then you won't have to worry about 'some
problem with your newgroup provider'.

Now to the issue at hand.

The message, "Attempted to read or write protected memory. This is often an
indication
that other memory is corrupt.", is a message associated with an
AccessViolationException which is defined as follows:

An access violation occurs in unmanaged or unsafe code
when the code attempts to read or write to memory that
has not been allocated, or to which it does not have
access. This usually occurs because a pointer has a bad
value. Not all reads or writes through bad pointers lead
to access violations, so an access violation usually
indicates that several reads or writes have occurred
through bad pointers, and that memory might be corrupted.
Thus, access violations almost always indicate serious
programming errors. In the .NET Framework version 2.0, an
AccessViolationException clearly identifies these serious
errors.

In programs consisting entirely of verifiable managed code,
all references are either valid or null, and access
violations are impossible. An AccessViolationException
occurs only when verifiable managed code interacts with
unmanaged code or with unsafe managed code.

I don't know where you got the impression that the memory chips might be at
fault but that is well wide of the mark. If your memory chips started
playing up then I suspect that you would probably not even be able to boot
the computer in question.

While the database it self might not be the problem, the ODBC driver you are
using certainly is and it certainly will contain some unmanaged code. This
is clearly indicated in the extract from the event log, so that is where you
need to start.

We can't really be of anymore help at this stage because we have no idea
what ODBC driver you are using.
"Jeff" <no**@nothingX.comwrote in message
news:46***********************@free.teranews.com.. .
>
Okay, I'm still new to vb.net 2005 - throught this was a hardware problem,
but now I don't know.
(I'm having some problem with my newgroup provider, so hopefully this will
go through)

This problem just started about a week ago, before all was fine. I'm using
the code below to access a mysql database. On the line indicated when the
connection is opened, the application has been sporatically drawing an
error. It doesn't occur very often - so I don't understand what's going
on. The app reports

"Attempted to read or write protected memory. This is often an indication
that other memory is corrupt."

Okay - so perhaps a bad stick of memory - so I pulled one of the two
sticks temporarily and the problem seemed to go away. Nothing for about a
week. ...but now I got the same error. I get similar errors in the event
log of the server (W2K3 IIS6).

I can't see how this has anything to do with my code since the problem is
only periodic. I don't know if it is due to the underlying visual studio,
but if I understand correctly, w3wp.exe refers to IIS. there is nothing in
any error messages referring to mysql, so I can't see that the database is
the problem.

Can anyone tell me what might be going on?

Jeff
Try
Dim MyCommand As New OdbcCommand(sb.ToString, MyConn)
MyCommand.CommandType = CommandType.Text
MyConn.Open() ' drawing the
bad memory error here also.
Dim dr As OdbcDataReader =
MyCommand.ExecuteReader(CommandBehavior.SingleRow)
Using (dr)
Event Type: Error
Event Source: COM+
Event Category: Unknown
Event ID: 4786
Date: 5/25/2007
Time: 8:45:16 PM
User: N/A
Description:
The system has called a custom component and that component has failed and
generated an exception. This indicates a problem with the custom
component. Notify the developer of this component that a failure has
occurred and provide them with the information below.
Component Prog ID: 0[ODBC][Env e6f14e8]
Method Name: IDispenserDriver::DestroyResource
Process Name: w3wp.exe
Exception: C0000005
Address: 0x7C82F583
Call Stack:
ntdll!RtlGetLastWin32Error + 0xc0
ntdll!RtlAllocateHeap + 0x58d
myodbc3!LoadByOrdinal + 0x560
myodbc3!SQLTransact + 0x9018
For more information, see Help and Support Center at
http://go.microsoft.com/fwlink/events.asp.

Event Type: Error
Event Source: Application Error
Event Category: (100)
Event ID: 1000
Date: 5/25/2007
Time: 8:45:16 PM
User: N/A
Description:
Faulting application w3wp.exe, version 6.0.3790.1830, faulting module
ntdll.dll, version 5.2.3790.1830, fault address 0x0002f583.
--
Posted via a free Usenet account from http://www.teranews.com
May 26 '07 #2

"Stephany Young" <noone@localhostwrote in message
news:ue**************@TK2MSFTNGP06.phx.gbl...
>
I recommend that you connect directly to msnews.mocrosoft.com to access
this and other MS provided newsgroups.
Done. Thanks
In programs consisting entirely of verifiable managed code,
all references are either valid or null, and access
violations are impossible.
While the database it self might not be the problem, the ODBC driver you
are using certainly is and it certainly will contain some unmanaged code.
This is clearly indicated in the extract from the event log, so that is
where you need to start.

We can't really be of anymore help at this stage because we have no idea
what ODBC driver you are using.
I believe that I have MySql 3.51.12 ODBC driver. I just checked their site
and see that they have a 3.51.15 driver out and perhaps changing might help?

I get the general idea of your helpful comments, but I'm a bit new and some
of the specifics/implications are a bit over my head.

Are you suggesting that the entire driver is written incorrectly, there
might be a bug in the particular version I have, or it is hard to tell?

Jeff

May 26 '07 #3
It's not a matter of believing if you have such annd such a driver. You
should know for absolute sure what it is. If you don't know then check!

I was suggesting nothing about their driver because I don't know anything
about it. All I was pointing out was what was recorded in the event log.

"Jeff" <no**@nothingX.comwrote in message
news:uo**************@TK2MSFTNGP06.phx.gbl...
>
"Stephany Young" <noone@localhostwrote in message
news:ue**************@TK2MSFTNGP06.phx.gbl...
>>
I recommend that you connect directly to msnews.mocrosoft.com to access
this and other MS provided newsgroups.

Done. Thanks
> In programs consisting entirely of verifiable managed code,
all references are either valid or null, and access
violations are impossible.
>While the database it self might not be the problem, the ODBC driver you
are using certainly is and it certainly will contain some unmanaged code.
This is clearly indicated in the extract from the event log, so that is
where you need to start.

We can't really be of anymore help at this stage because we have no idea
what ODBC driver you are using.

I believe that I have MySql 3.51.12 ODBC driver. I just checked their
site and see that they have a 3.51.15 driver out and perhaps changing
might help?

I get the general idea of your helpful comments, but I'm a bit new and
some of the specifics/implications are a bit over my head.

Are you suggesting that the entire driver is written incorrectly, there
might be a bug in the particular version I have, or it is hard to tell?

Jeff
May 26 '07 #4

"Stephany Young" <noone@localhostwrote in message
news:uL**************@TK2MSFTNGP04.phx.gbl...
It's not a matter of believing if you have such annd such a driver. You
should know for absolute sure what it is. If you don't know then check!

I was suggesting nothing about their driver because I don't know anything
about it. All I was pointing out was what was recorded in the event log.

Okay then, it is most definitely mysql 3.15.12 dated 10/15/2005

I must admit that I don't do this full time and I'm largely self-taught. If
someone gets me started and I can figure out what to read I can usually go
from there. But when I see an error message that says something about memory
possibly being corrupt, I assume that this means a hardware problem. There
are memory testing programs available, but I haven't yet used the one that I
have as it would require me to take the server down for a few hours while
the thing ran, and I have people accessing it right now.

In reading more on the web, others are reporting some problems with that
driver version, but I suspect that they will report problems with all
drivers sooner or later. I'll probably update to the newest driver and see
if that solves the problem. If you or anyone can see any way that this might
be an issue caused by my code or by asp.net I would appreciate a hint to
point me in the right direction.

Jeff

May 26 '07 #5

"Jeff" <no**@nothingX.comwrote in message
news:O9**************@TK2MSFTNGP03.phx.gbl...
>
Okay then, it is most definitely mysql 3.15.12 dated 10/15/2005
Oops, that was supposed to be 3.51.12

--
Posted via a free Usenet account from http://www.teranews.com

May 26 '07 #6

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

2
by: Olaf | last post by:
I have a frameset page witch contains the myFuc() function. The function is accessed from a page in one of the frames in the frameset. An example is shown below. <input...
25
by: Neil Ginsberg | last post by:
I have a strange situation with my Access 2000 database. I have code in the database which has worked fine for years, and now all of a sudden doesn't work fine on one or two of my client's...
0
by: Kris Vanherck | last post by:
yesterday i started getting this strange error when i try to run my asp.net project: Compiler Error Message: CS0006: Metadata file 'c:\winnt\microsoft.net\framework\v1.1.4322\temporary asp.net...
6
by: Gary | last post by:
I have an application that has been working just fine for a couple of years. It queries a SQL database and returns some formatted data back to the client. I have a new client, who has a larger...
5
by: Nathan Sokalski | last post by:
When I view my index.aspx page any time after the first time, I recieve the following error: System.Web.TraceContext.AddNewControl(String id, String parentId, String type, Int32 viewStateSize)...
0
by: ivb | last post by:
Hi all, I am using DB2 8.1.11.1 on NT with ASP.NET 1.1 When application make connection to database (via ADO.NET), it set "Connection timeout" parameter to 30 seconds. After, when my webpage...
11
by: Martin Joergensen | last post by:
Hi, I've encountered a really, *really*, REALLY strange error :-) I have a for-loop and after 8 runs I get strange results...... I mean: A really strange result.... I'm calculating...
1
by: JoReiners | last post by:
Hello, I have a really strange problem. I'm unable to figure it out on my own. I parse very simple xml documents, without any check for their form. These files look very similar and are encoded...
11
by: Mike C# | last post by:
Hi all, I keep getting a strange error and can't pin it down. The message is: This application has requested the Runtime to terminate it in an unusual way. Please contact the application's...
3
by: Shelly | last post by:
I am encountering two strange problems. First one: I get a "server misconfiguration error", but only sometimes. It occurs on the first screen that accesses the database on a submit. This error...
3
isladogs
by: isladogs | last post by:
The next Access Europe meeting will be on Wednesday 3 Jan 2024 starting at 18:00 UK time (6PM UTC) and finishing at about 19:15 (7.15PM). For other local times, please check World Time Buddy In...
2
isladogs
by: isladogs | last post by:
The next Access Europe meeting will be on Wednesday 7 Feb 2024 starting at 18:00 UK time (6PM UTC) and finishing at about 19:30 (7.30PM). In this month's session, the creator of the excellent VBE...
0
by: fareedcanada | last post by:
Hello I am trying to split number on their count. suppose i have 121314151617 (12cnt) then number should be split like 12,13,14,15,16,17 and if 11314151617 (11cnt) then should be split like...
0
by: stefan129 | last post by:
Hey forum members, I'm exploring options for SSL certificates for multiple domains. Has anyone had experience with multi-domain SSL certificates? Any recommendations on reliable providers or specific...
0
Git
by: egorbl4 | last post by:
Скачал я git, хотел начать настройку, а там вылезло вот это Что это? Что мне с этим делать? ...
1
by: davi5007 | last post by:
Hi, Basically, I am trying to automate a field named TraceabilityNo into a web page from an access form. I've got the serial held in the variable strSearchString. How can I get this into the...
0
by: MeoLessi9 | last post by:
I have VirtualBox installed on Windows 11 and now I would like to install Kali on a virtual machine. However, on the official website, I see two options: "Installer images" and "Virtual machines"....
0
by: DolphinDB | last post by:
The formulas of 101 quantitative trading alphas used by WorldQuant were presented in the paper 101 Formulaic Alphas. However, some formulas are complex, leading to challenges in calculation. Take...
0
isladogs
by: isladogs | last post by:
The next Access Europe meeting will be on Wednesday 6 Mar 2024 starting at 18:00 UK time (6PM UTC) and finishing at about 19:15 (7.15PM). In this month's session, we are pleased to welcome back...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.