*** pulseaudio-12.2/src/modules/stdin-util.c-orig Fri Jul 13 14:06:15 2018 --- pulseaudio-12.2/src/modules/stdin-util.c Tue Apr 16 08:55:30 2019 *************** *** 173,178 **** --- 173,179 ---- if ((opcode = read_byte(u)) < 0) { if (errno == EINTR || errno == EAGAIN) break; + pa_log("read_byte() failed: %s", pa_cstrerror(errno)); goto fail; } *************** *** 187,194 **** struct pa_module_info *m; unsigned i, j; ! if (!(name = read_string(u))) goto fail; if (!(m = pa_hashmap_get(u->module_infos, name))) { m = pa_xnew(struct pa_module_info, 1); --- 188,197 ---- struct pa_module_info *m; unsigned i, j; ! if (!(name = read_string(u))) { ! pa_log("read_string() #1 failed: %s", pa_cstrerror(errno)); goto fail; + } if (!(m = pa_hashmap_get(u->module_infos, name))) { m = pa_xnew(struct pa_module_info, 1); *************** *** 205,210 **** --- 208,215 ---- if (!(module = read_string(u))) { if (i > m->n_items) m->n_items = i; + pa_log("read_string() #2 failed: %s", + pa_cstrerror(errno)); goto fail; } *************** *** 214,219 **** --- 219,226 ---- } if (!(args = read_string(u))) { + pa_log("read_string() #3 failed: %s", + pa_cstrerror(errno)); pa_xfree(module); if (i > m->n_items) m->n_items = i; *************** *** 240,247 **** case '-': { char *name; ! if (!(name = read_string(u))) goto fail; pa_hashmap_remove_and_free(u->module_infos, name); pa_xfree(name); --- 247,256 ---- case '-': { char *name; ! if (!(name = read_string(u))) { ! pa_log("read_string() #4 failed: %s", pa_cstrerror(errno)); goto fail; + } pa_hashmap_remove_and_free(u->module_infos, name); pa_xfree(name);