- Electron version: 0.37.6
- Operating system: Mac OS X

The crash reporter works well for our product in Windows and Linux.
But in Mac OS X, apart from the usual crash reports, we are seeing quite a few getting submitted with just the minidump and no other data (neither the default ones nor the extra). 

Has anyone seen such a case? 

The crash report submission is successful, which leads me to believe that crashReporter.start() was successful, as that is how the crashReporter could have gotten the submitUrl.
But why none of the other data failed to pass through is the question.

Apologies, if this is not the right place for questions on the electron crash reporter behaviors.

atom/common/api/atom_bindings.cc
AtomBindings* self = static_cast<AtomBindings*>(handle->data);
  for (std::list<node::Environment*>::const_iterator it =
           self->pending_next_ticks_.begin();
       it != self->pending_next_ticks_.end(); ++it) {
    node::Environment* env = *it;
    
    node::Environment::AsyncCallbackScope callback_scope(env);
    if (callback_scope.in_makecallback())
      continue;
    node::Environment::TickInfo* tick_info = env->tick_info();
    if (tick_info->length() == 0)
      env->isolate()->RunMicrotasks();
    v8::Local<v8::Object> process = env->process_object();
    if (tick_info->length() == 0)
      tick_info->set_index(0);
    env->tick_callback_function()->Call(process, 0, nullptr).IsEmpty();
  }
  self->pending_next_ticks_.clear();
}
void AtomBindings::Log(const base::string16& message) {
  std::cout << message << std::flush;
}
}