cURL / Mailing Lists / curl-library / Single Mail


Re: Static Libcurl crashes on MSVC13

From: Jules van der Toorn <>
Date: Fri, 26 Feb 2016 12:22:53 +0100

Thanks for the quick answer! I don't think it's an error in my code,
because i literally copied the code from your site, the imap-fetch
<> code (, and that did work previously when
i had the dynamic libcurl library. The code is:

#*include* *<stdio.h>*
#*include* *<curl/curl.h>**int* *main*(*void*)
  CURL *curl;
  CURLcode res = CURLE_OK;

  curl = curl_easy_init <>();
  *if*(curl) {
    */* Set username and password */ *
*" <>"*);
<>, *"my

    */* This will fetch message 1 from the user's inbox */ *

    */* Perform the fetch */ *
    res = curl_easy_perform

    */* Check for errors */ *
    *if*(res != CURLE_OK)
      fprintf(stderr, *"curl_easy_perform
<>() failed:

    */* Always cleanup */ *

  *return* (*int*)res;

The code crashes at the curl_easy_perform(curl) function, but also
later at the curl_easy_cleanup(curl) function.
I personally think something went wrong with linking it, but then i
don't understand why the simple code from the guide does work and this
one doesn't.

2016-02-26 10:58 GMT+01:00 Daniel Stenberg <>:

> On Fri, 26 Feb 2016, Jules van der Toorn wrote:
> When i build the simple code he gave in his guide, it works great. However
>> if i use my (working with the dynamic library) mail receive program, MSVC
>> gives an error: first it says "program.exe has triggered a breakpoint", and
>> if i click continue it says: "Debug Assertion Failed!" "Expression:
>> _CrtIsValidHeapPointer(pUserData)"
> I'm afraid that is too little information for us to do anything with.
> Can you run it through a debugger and tell us more precisely where it
> crashes and what the contents of the important local variables are?
> Honestly though, I would rather suspect a flaw in your build. Like not
> using the correct memory model or something in one of the libs you use.
> --
> /
> -------------------------------------------------------------------
> List admin:
> Etiquette:

List admin:
Received on 2016-02-26