CiviCRM Community Forums (archive)

*

News:

Have a question about CiviCRM?
Get it answered quickly at the new
CiviCRM Stack Exchange Q+A site

This forum was archived on 25 November 2017. Learn more.
How to get involved.
What to do if you think you've found a bug.



  • CiviCRM Community Forums (archive) »
  • Old sections (read-only, deprecated) »
  • Support »
  • Using CiviCRM »
  • Using CiviMail (Moderator: Piotr Szotkowski) »
  • ALERT - linked list corrupt on efree() - heap corruption detected
Pages: [1]

Author Topic: ALERT - linked list corrupt on efree() - heap corruption detected  (Read 1751 times)

Prolineserver

  • I’m new here
  • *
  • Posts: 9
  • Karma: 0
  • CiviCRM version: 4.0.5
  • CMS version: Drupal 7.7
  • MySQL version: 5.1.49
  • PHP version: 5.0.51a-24+lenny5
ALERT - linked list corrupt on efree() - heap corruption detected
September 24, 2011, 02:07:42 am
Hej, I tried to send out a newsletter by starting the civimail cronjob manually. However,
Code: [Select]
holger@crm:/var/www/sites/all/modules/civicrm$ php
bin/civimail.cronjob.php -sdefault -ucronjob
-pxxxxxxx







ALERT - linked list corrupt on efree() - heap corruption detected
(attacker 'REMOTE_ADDR not set', file
'/var/www/sites/all/modules/civicrm/CRM/Core/Error.php', line 386)
holger@crm:/var/www/sites/all/modules/civicrm$
This error probably originates from APC.
It seems that all newsletters have been send out properly, but the status of the mailing is still Running, the end date empty and the number of successful deliveries is 0. How could I finish this mailing without the risk of sending all newsletters again, and is there any way to figure out if all have been send? I looked into the database: the table civicrm_mailing has a record with a field is_completed which is NULL for this mailing, while all others are 1. The table event_queue_id does only contain the records of the test mailing I send out. More interesting is the table civicrm_mailing_job which contains several jobs in the status running.
Is it enough now to set the status fields to completed, both in civicrm_mailing and civicrm_mailing_job, and ignore about the missing entries in the queue_event_delivered (alternatively I could fill it up with the entries from civicrm_mailing_event_queue).
Thanks in advance, Holger

Donald Lobo

  • Administrator
  • I’m (like) Lobo ;)
  • *****
  • Posts: 15963
  • Karma: 470
    • CiviCRM site
  • CiviCRM version: 4.2+
  • CMS version: Drupal 7, Joomla 2.5+
  • MySQL version: 5.5.x
  • PHP version: 5.4.x
Re: ALERT - linked list corrupt on efree() - heap corruption detected
September 24, 2011, 07:32:01 am

why do u think "that all newsletters have been send out properly"

No entries in civicrm_mailing_queue_event_delivered means either no mails were delivered (more likely) or the job aborted before the process completed (in 3.4.6 we'll write this table a lot more frequently)

lobo
A new CiviCRM Q&A resource needs YOUR help to get started. Visit our StackExchange proposed site, sign up and vote on 5 questions

Prolineserver

  • I’m new here
  • *
  • Posts: 9
  • Karma: 0
  • CiviCRM version: 4.0.5
  • CMS version: Drupal 7.7
  • MySQL version: 5.1.49
  • PHP version: 5.0.51a-24+lenny5
Re: ALERT - linked list corrupt on efree() - heap corruption detected
September 24, 2011, 11:57:25 am
I am not sure if all have been send, but at least the majority since I get roughly the same number of tracked opens as for the previous newsletters. So how could I complete this newsletter?

Pages: [1]
  • CiviCRM Community Forums (archive) »
  • Old sections (read-only, deprecated) »
  • Support »
  • Using CiviCRM »
  • Using CiviMail (Moderator: Piotr Szotkowski) »
  • ALERT - linked list corrupt on efree() - heap corruption detected

This forum was archived on 2017-11-26.