I've narrowed it down to lttng-ctl.ask_sessiond(): the first recv_data_sessiond() call expects 16 bytes (sizeof(llm)) and gets 16 bytes. llm.data_size holds the payload size (in bytes), which is what the second recv_data_sessiond() call expects...But it receives only 15 984 bytes of the expected 41 208. The problem is that ask_sessiond() then reports the asked-for size as what it returned, without checking if they match. 15 984 bytes is 19 event records and 78% of a 20th record, which is exactly what we see in the session log (events 21 onward are blank).
Daniel U. Thibault R & D pour la défense Canada - Valcartier (RDDC Valcartier) / Defence R&D Canada - Valcartier (DRDC Valcartier) Système de systèmes (SdS) / System of Systems (SoS) Solutions informatiques et expérimentations (SIE) / Computing Solutions and Experimentations (CSE) 2459 Boul. Pie XI Nord Québec, QC G3J 1X5 CANADA Vox : (418) 844-4000 x4245 Fax : (418) 844-4538 NAC: 918V QSDJ Gouvernement du Canada / Government of Canada <http://www.valcartier.drdc-rddc.gc.ca/> _______________________________________________ lttng-dev mailing list [email protected] http://lists.lttng.org/cgi-bin/mailman/listinfo/lttng-dev
