Output warnings and errors to stderr
authorMathieu Desnoyers <mathieu.desnoyers@efficios.com>
Fri, 27 Jan 2012 20:05:02 +0000 (15:05 -0500)
committerMathieu Desnoyers <mathieu.desnoyers@efficios.com>
Fri, 27 Jan 2012 20:05:02 +0000 (15:05 -0500)
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
converter/babeltrace-log.c
converter/babeltrace.c
formats/ctf-text/ctf-text.c
formats/ctf/ctf.c
formats/ctf/metadata/ctf-parser-test.c
include/babeltrace/babeltrace-internal.h
lib/callbacks.c
lib/iterator.c

index 9ca2b479f398f62dfa42d64e33e011eb556bcf97..53826c33ee32e12838e952ac680a5127c41fe985 100644 (file)
@@ -212,7 +212,7 @@ retry:
                write_packet_header(pos, s_uuid);
                write_packet_context(pos);
                if (attempt++ == 1) {
-                       fprintf(stdout, "[Error] Line too large for packet size (%zukB) (discarded)\n",
+                       fprintf(stderr, "[Error] Line too large for packet size (%zukB) (discarded)\n",
                                pos->packet_size / CHAR_BIT / 1024);
                        return;
                }
@@ -294,8 +294,8 @@ int main(int argc, char **argv)
 
        ret = parse_args(argc, argv);
        if (ret) {
-               fprintf(stdout, "Error: invalid argument.\n");
-               usage(stdout);
+               fprintf(stderr, "Error: invalid argument.\n");
+               usage(stderr);
                goto error;
        }
 
index fbdc9ed7de4b81b0fb505da287c446981f2c6dec..a30e330f2766c31ea78f30b4afb29bb53785ce0c 100644 (file)
@@ -145,7 +145,7 @@ static int get_names_args(poptContext *pc)
                else if (!strcmp(str, "loglevel"))
                        opt_loglevel = 1;
                else {
-                       fprintf(stdout, "[error] unknown field name type %s\n", str);
+                       fprintf(stderr, "[error] unknown field name type %s\n", str);
                        return -EINVAL;
                }
        } while ((str = strtok_r(NULL, ",", &strctx)));
@@ -266,7 +266,7 @@ int convert_trace(struct trace_descriptor *td_write,
        while (babeltrace_iter_read_event(iter, &stream, &event) == 0) {
                ret = sout->parent.event_cb(&sout->parent, stream);
                if (ret) {
-                       fprintf(stdout, "[error] Writing event failed.\n");
+                       fprintf(stderr, "[error] Writing event failed.\n");
                        goto end;
                }
                ret = babeltrace_iter_next(iter);
@@ -301,7 +301,7 @@ static int traverse_dir(const char *fpath, const struct stat *sb,
                return 0;
        dirfd = open(fpath, 0);
        if (dirfd < 0) {
-               fprintf(stdout, "[error] unable to open trace "
+               fprintf(stderr, "[error] unable to open trace "
                        "directory file descriptor.\n");
                return -1;
        }
@@ -315,7 +315,7 @@ static int traverse_dir(const char *fpath, const struct stat *sb,
                                fpath, O_RDONLY, ctf_move_pos_slow,
                                NULL);
                if (!td_read) {
-                       fprintf(stdout, "Error opening trace \"%s\" "
+                       fprintf(stderr, "Error opening trace \"%s\" "
                                        "for reading.\n\n", fpath);
                        return -1;      /* error */
                }
@@ -333,8 +333,8 @@ int main(int argc, char **argv)
 
        ret = parse_options(argc, argv);
        if (ret < 0) {
-               fprintf(stdout, "Error parsing options.\n\n");
-               usage(stdout);
+               fprintf(stderr, "Error parsing options.\n\n");
+               usage(stderr);
                exit(EXIT_FAILURE);
        } else if (ret > 0) {
                exit(EXIT_SUCCESS);
@@ -361,13 +361,13 @@ int main(int argc, char **argv)
                opt_output_format = "text";
        fmt_read = bt_lookup_format(g_quark_from_static_string(opt_input_format));
        if (!fmt_read) {
-               fprintf(stdout, "[error] Format \"%s\" is not supported.\n\n",
+               fprintf(stderr, "[error] Format \"%s\" is not supported.\n\n",
                        opt_input_format);
                exit(EXIT_FAILURE);
        }
        fmt_write = bt_lookup_format(g_quark_from_static_string(opt_output_format));
        if (!fmt_write) {
-               fprintf(stdout, "[error] format \"%s\" is not supported.\n\n",
+               fprintf(stderr, "[error] format \"%s\" is not supported.\n\n",
                        opt_output_format);
                exit(EXIT_FAILURE);
        }
@@ -382,30 +382,30 @@ int main(int argc, char **argv)
        init_trace_collection(&trace_collection_read);
        ret = nftw(opt_input_path, traverse_dir, 10, 0);
        if (ret != 0) {
-               fprintf(stdout, "[error] opening trace \"%s\" for reading.\n\n",
+               fprintf(stderr, "[error] opening trace \"%s\" for reading.\n\n",
                        opt_input_path);
                goto error_td_read;
        }
        if (trace_collection_read.array->len == 0) {
-               fprintf(stdout, "[warning] no metadata file was found."
+               fprintf(stderr, "[warning] no metadata file was found."
                                                " no output was generated\n");
                return 0;
        }
        ctx = bt_context_create(&trace_collection_read);
        if (!ctx) {
-               fprintf(stdout, "Error allocating a new context\n");
+               fprintf(stderr, "Error allocating a new context\n");
                goto error_td_read;
        }
        td_write = fmt_write->open_trace(NULL, opt_output_path, O_RDWR, NULL, NULL);
        if (!td_write) {
-               fprintf(stdout, "Error opening trace \"%s\" for writing.\n\n",
+               fprintf(stderr, "Error opening trace \"%s\" for writing.\n\n",
                        opt_output_path ? : "<none>");
                goto error_td_write;
        }
 
        ret = convert_trace(td_write, ctx);
        if (ret) {
-               fprintf(stdout, "Error printing trace.\n\n");
+               fprintf(stderr, "Error printing trace.\n\n");
                goto error_copy_trace;
        }
 
index b1018c6576f2084fa3fb300225c8b1e72ea98271..cac080e951da48da8efa6cfa5b4cdca1cec84f04 100644 (file)
@@ -167,17 +167,17 @@ int ctf_text_write_event(struct stream_pos *ppos,
        id = stream->event_id;
 
        if (id >= stream_class->events_by_id->len) {
-               fprintf(stdout, "[error] Event id %" PRIu64 " is outside range.\n", id);
+               fprintf(stderr, "[error] Event id %" PRIu64 " is outside range.\n", id);
                return -EINVAL;
        }
        event = g_ptr_array_index(stream->events_by_id, id);
        if (!event) {
-               fprintf(stdout, "[error] Event id %" PRIu64 " is unknown.\n", id);
+               fprintf(stderr, "[error] Event id %" PRIu64 " is unknown.\n", id);
                return -EINVAL;
        }
        event_class = g_ptr_array_index(stream_class->events_by_id, id);
        if (!event) {
-               fprintf(stdout, "[error] Event id %" PRIu64 " is unknown.\n", id);
+               fprintf(stderr, "[error] Event id %" PRIu64 " is unknown.\n", id);
                return -EINVAL;
        }
 
@@ -392,7 +392,7 @@ int ctf_text_write_event(struct stream_pos *ppos,
        return 0;
 
 error:
-       fprintf(stdout, "[error] Unexpected end of stream. Either the trace data stream is corrupted or metadata description does not match data layout.\n");
+       fprintf(stderr, "[error] Unexpected end of stream. Either the trace data stream is corrupted or metadata description does not match data layout.\n");
        return ret;
 }
 
@@ -423,7 +423,7 @@ struct trace_descriptor *ctf_text_open_trace(const char *collection_path,
                break;
        case O_RDONLY:
        default:
-               fprintf(stdout, "[error] Incorrect open flags.\n");
+               fprintf(stderr, "[error] Incorrect open flags.\n");
                goto error;
        }
 
index 752213ec1d74cc26ef1866b08b2f36646c256b3f..03312f59303bb4ced8691bec3f1c2fd82bac1acc 100644 (file)
@@ -203,12 +203,12 @@ int ctf_read_event(struct stream_pos *ppos, struct ctf_stream *stream)
        }
 
        if (unlikely(id >= stream_class->events_by_id->len)) {
-               fprintf(stdout, "[error] Event id %" PRIu64 " is outside range.\n", id);
+               fprintf(stderr, "[error] Event id %" PRIu64 " is outside range.\n", id);
                return -EINVAL;
        }
        event = g_ptr_array_index(stream->events_by_id, id);
        if (unlikely(!event)) {
-               fprintf(stdout, "[error] Event id %" PRIu64 " is unknown.\n", id);
+               fprintf(stderr, "[error] Event id %" PRIu64 " is unknown.\n", id);
                return -EINVAL;
        }
 
@@ -229,7 +229,7 @@ int ctf_read_event(struct stream_pos *ppos, struct ctf_stream *stream)
        return 0;
 
 error:
-       fprintf(stdout, "[error] Unexpected end of stream. Either the trace data stream is corrupted or metadata description does not match data layout.\n");
+       fprintf(stderr, "[error] Unexpected end of stream. Either the trace data stream is corrupted or metadata description does not match data layout.\n");
        return ret;
 }
 
@@ -258,12 +258,12 @@ int ctf_write_event(struct stream_pos *pos, struct ctf_stream *stream)
        }
 
        if (unlikely(id >= stream_class->events_by_id->len)) {
-               fprintf(stdout, "[error] Event id %" PRIu64 " is outside range.\n", id);
+               fprintf(stderr, "[error] Event id %" PRIu64 " is outside range.\n", id);
                return -EINVAL;
        }
        event = g_ptr_array_index(stream->events_by_id, id);
        if (unlikely(!event)) {
-               fprintf(stdout, "[error] Event id %" PRIu64 " is unknown.\n", id);
+               fprintf(stderr, "[error] Event id %" PRIu64 " is unknown.\n", id);
                return -EINVAL;
        }
 
@@ -284,7 +284,7 @@ int ctf_write_event(struct stream_pos *pos, struct ctf_stream *stream)
        return 0;
 
 error:
-       fprintf(stdout, "[error] Unexpected end of stream. Either the trace data stream is corrupted or metadata description does not match data layout.\n");
+       fprintf(stderr, "[error] Unexpected end of stream. Either the trace data stream is corrupted or metadata description does not match data layout.\n");
        return ret;
 }
 
@@ -334,7 +334,7 @@ void ctf_fini_pos(struct ctf_stream_pos *pos)
                /* unmap old base */
                ret = munmap(pos->base, pos->packet_size / CHAR_BIT);
                if (ret) {
-                       fprintf(stdout, "[error] Unable to unmap old base: %s.\n",
+                       fprintf(stderr, "[error] Unable to unmap old base: %s.\n",
                                strerror(errno));
                        assert(0);
                }
@@ -357,7 +357,7 @@ void ctf_move_pos_slow(struct ctf_stream_pos *pos, size_t offset, int whence)
                /* unmap old base */
                ret = munmap(pos->base, pos->packet_size / CHAR_BIT);
                if (ret) {
-                       fprintf(stdout, "[error] Unable to unmap old base: %s.\n",
+                       fprintf(stderr, "[error] Unable to unmap old base: %s.\n",
                                strerror(errno));
                        assert(0);
                }
@@ -434,7 +434,7 @@ void ctf_move_pos_slow(struct ctf_stream_pos *pos, size_t offset, int whence)
        pos->base = mmap(NULL, pos->packet_size / CHAR_BIT, pos->prot,
                         pos->flags, pos->fd, pos->mmap_offset);
        if (pos->base == MAP_FAILED) {
-               fprintf(stdout, "[error] mmap error %s.\n",
+               fprintf(stderr, "[error] mmap error %s.\n",
                        strerror(errno));
                assert(0);
        }
@@ -499,7 +499,7 @@ int check_version(unsigned int major, unsigned int minor)
 
        /* eventually return an error instead of warning */
 warning:
-       fprintf(stdout, "[warning] Unsupported CTF specification version %u.%u. Trying anyway.\n",
+       fprintf(stderr, "[warning] Unsupported CTF specification version %u.%u. Trying anyway.\n",
                major, minor);
        return 0;
 }
@@ -524,19 +524,19 @@ int ctf_open_trace_metadata_packet_read(struct ctf_trace *td, FILE *in,
                header.packet_size = GUINT32_SWAP_LE_BE(header.packet_size);
        }
        if (header.checksum)
-               fprintf(stdout, "[warning] checksum verification not supported yet.\n");
+               fprintf(stderr, "[warning] checksum verification not supported yet.\n");
        if (header.compression_scheme) {
-               fprintf(stdout, "[error] compression (%u) not supported yet.\n",
+               fprintf(stderr, "[error] compression (%u) not supported yet.\n",
                        header.compression_scheme);
                return -EINVAL;
        }
        if (header.encryption_scheme) {
-               fprintf(stdout, "[error] encryption (%u) not supported yet.\n",
+               fprintf(stderr, "[error] encryption (%u) not supported yet.\n",
                        header.encryption_scheme);
                return -EINVAL;
        }
        if (header.checksum_scheme) {
-               fprintf(stdout, "[error] checksum (%u) not supported yet.\n",
+               fprintf(stderr, "[error] checksum (%u) not supported yet.\n",
                        header.checksum_scheme);
                return -EINVAL;
        }
@@ -560,7 +560,7 @@ int ctf_open_trace_metadata_packet_read(struct ctf_trace *td, FILE *in,
                }
                if (babeltrace_debug) {
                        buf[readlen] = '\0';
-                       fprintf(stdout, "[debug] metadata packet read: %s\n",
+                       fprintf(stderr, "[debug] metadata packet read: %s\n",
                                buf);
                }
 
@@ -585,7 +585,7 @@ read_padding:
        toread = (header.packet_size - header.content_size) / CHAR_BIT;
        ret = fseek(in, toread, SEEK_CUR);
        if (ret < 0) {
-               fprintf(stdout, "[warning] Missing padding at end of file\n");
+               fprintf(stderr, "[warning] Missing padding at end of file\n");
                ret = 0;
        }
        return ret;
@@ -658,13 +658,13 @@ int ctf_open_trace_metadata_read(struct ctf_trace *td,
                td->metadata = &metadata_stream->parent;
                metadata_stream->pos.fd = openat(td->dirfd, "metadata", O_RDONLY);
                if (metadata_stream->pos.fd < 0) {
-                       fprintf(stdout, "Unable to open metadata.\n");
+                       fprintf(stderr, "Unable to open metadata.\n");
                        return metadata_stream->pos.fd;
                }
 
                fp = fdopen(metadata_stream->pos.fd, "r");
                if (!fp) {
-                       fprintf(stdout, "[error] Unable to open metadata stream.\n");
+                       fprintf(stderr, "[error] Unable to open metadata stream.\n");
                        perror("Metadata stream open");
                        ret = -errno;
                        goto end_stream;
@@ -686,7 +686,7 @@ int ctf_open_trace_metadata_read(struct ctf_trace *td,
                /* Check text-only metadata header and version */
                nr_items = fscanf(fp, "/* CTF %u.%u", &major, &minor);
                if (nr_items < 2)
-                       fprintf(stdout, "[warning] Ill-shapen or missing \"/* CTF x.y\" header for text-only metadata.\n");
+                       fprintf(stderr, "[warning] Ill-shapen or missing \"/* CTF x.y\" header for text-only metadata.\n");
                if (check_version(major, minor) < 0) {
                        ret = -EINVAL;
                        goto end_packet_read;
@@ -696,33 +696,33 @@ int ctf_open_trace_metadata_read(struct ctf_trace *td,
 
        scanner = ctf_scanner_alloc(fp);
        if (!scanner) {
-               fprintf(stdout, "[error] Error allocating scanner\n");
+               fprintf(stderr, "[error] Error allocating scanner\n");
                ret = -ENOMEM;
                goto end_scanner_alloc;
        }
        ret = ctf_scanner_append_ast(scanner);
        if (ret) {
-               fprintf(stdout, "[error] Error creating AST\n");
+               fprintf(stderr, "[error] Error creating AST\n");
                goto end;
        }
 
        if (babeltrace_debug) {
-               ret = ctf_visitor_print_xml(stdout, 0, &scanner->ast->root);
+               ret = ctf_visitor_print_xml(stderr, 0, &scanner->ast->root);
                if (ret) {
-                       fprintf(stdout, "[error] Error visiting AST for XML output\n");
+                       fprintf(stderr, "[error] Error visiting AST for XML output\n");
                        goto end;
                }
        }
 
-       ret = ctf_visitor_semantic_check(stdout, 0, &scanner->ast->root);
+       ret = ctf_visitor_semantic_check(stderr, 0, &scanner->ast->root);
        if (ret) {
-               fprintf(stdout, "[error] Error in CTF semantic validation %d\n", ret);
+               fprintf(stderr, "[error] Error in CTF semantic validation %d\n", ret);
                goto end;
        }
-       ret = ctf_visitor_construct_metadata(stdout, 0, &scanner->ast->root,
+       ret = ctf_visitor_construct_metadata(stderr, 0, &scanner->ast->root,
                        td, td->byte_order);
        if (ret) {
-               fprintf(stdout, "[error] Error in CTF metadata constructor %d\n", ret);
+               fprintf(stderr, "[error] Error in CTF metadata constructor %d\n", ret);
                goto end;
        }
 end:
@@ -886,7 +886,7 @@ int create_stream_packet_index(struct ctf_trace *td,
                        /* unmap old base */
                        ret = munmap(pos->base, pos->packet_size / CHAR_BIT);
                        if (ret) {
-                               fprintf(stdout, "[error] Unable to unmap old base: %s.\n",
+                               fprintf(stderr, "[error] Unable to unmap old base: %s.\n",
                                        strerror(errno));
                                return ret;
                        }
@@ -919,7 +919,7 @@ int create_stream_packet_index(struct ctf_trace *td,
                                field = struct_definition_get_field_from_index(file_stream->parent.trace_packet_header, len_index);
                                magic = get_unsigned_int(field);
                                if (magic != CTF_MAGIC) {
-                                       fprintf(stdout, "[error] Invalid magic number 0x%" PRIX64 " at packet %u (file offset %zd).\n",
+                                       fprintf(stderr, "[error] Invalid magic number 0x%" PRIX64 " at packet %u (file offset %zd).\n",
                                                        magic,
                                                        file_stream->pos.packet_index->len,
                                                        (ssize_t) pos->mmap_offset);
@@ -948,7 +948,7 @@ int create_stream_packet_index(struct ctf_trace *td,
                                }
                                ret = uuid_compare(td->uuid, uuidval);
                                if (ret) {
-                                       fprintf(stdout, "[error] Unique Universal Identifiers do not match.\n");
+                                       fprintf(stderr, "[error] Unique Universal Identifiers do not match.\n");
                                        return -EINVAL;
                                }
                        }
@@ -964,18 +964,18 @@ int create_stream_packet_index(struct ctf_trace *td,
                }
 
                if (!first_packet && file_stream->parent.stream_id != stream_id) {
-                       fprintf(stdout, "[error] Stream ID is changing within a stream.\n");
+                       fprintf(stderr, "[error] Stream ID is changing within a stream.\n");
                        return -EINVAL;
                }
                if (first_packet) {
                        file_stream->parent.stream_id = stream_id;
                        if (stream_id >= td->streams->len) {
-                               fprintf(stdout, "[error] Stream %" PRIu64 " is not declared in metadata.\n", stream_id);
+                               fprintf(stderr, "[error] Stream %" PRIu64 " is not declared in metadata.\n", stream_id);
                                return -EINVAL;
                        }
                        stream = g_ptr_array_index(td->streams, stream_id);
                        if (!stream) {
-                               fprintf(stdout, "[error] Stream %" PRIu64 " is not declared in metadata.\n", stream_id);
+                               fprintf(stderr, "[error] Stream %" PRIu64 " is not declared in metadata.\n", stream_id);
                                return -EINVAL;
                        }
                        file_stream->parent.stream_class = stream;
@@ -1040,13 +1040,13 @@ int create_stream_packet_index(struct ctf_trace *td,
 
                /* Validate content size and packet size values */
                if (packet_index.content_size > packet_index.packet_size) {
-                       fprintf(stdout, "[error] Content size (%zu bits) is larger than packet size (%zu bits).\n",
+                       fprintf(stderr, "[error] Content size (%zu bits) is larger than packet size (%zu bits).\n",
                                packet_index.content_size, packet_index.packet_size);
                        return -EINVAL;
                }
 
                if (packet_index.packet_size > (filestats.st_size - packet_index.offset) * CHAR_BIT) {
-                       fprintf(stdout, "[error] Packet size (%zu bits) is larger than remaining file size (%zu bits).\n",
+                       fprintf(stderr, "[error] Packet size (%zu bits) is larger than remaining file size (%zu bits).\n",
                                packet_index.content_size, (size_t) (filestats.st_size - packet_index.offset) * CHAR_BIT);
                        return -EINVAL;
                }
@@ -1246,26 +1246,26 @@ int ctf_open_trace_read(struct ctf_trace *td, const char *collection_path,
        /* Open trace directory */
        td->dir = opendir(path);
        if (!td->dir) {
-               fprintf(stdout, "[error] Unable to open trace directory.\n");
+               fprintf(stderr, "[error] Unable to open trace directory.\n");
                ret = -ENOENT;
                goto error;
        }
 
        td->dirfd = open(path, 0);
        if (td->dirfd < 0) {
-               fprintf(stdout, "[error] Unable to open trace directory file descriptor.\n");
+               fprintf(stderr, "[error] Unable to open trace directory file descriptor.\n");
                perror("Trace directory open");
                ret = -errno;
                goto error_dirfd;
        }
        rescolpath = realpath(collection_path, td->collection_path);
        if (!rescolpath) {
-               fprintf(stdout, "[error] collection path resolution failure\n");
+               fprintf(stderr, "[error] collection path resolution failure\n");
                return -EINVAL;
        }
        respath = realpath(path, td->path);
        if (!respath) {
-               fprintf(stdout, "[error] path resolution failure\n");
+               fprintf(stderr, "[error] path resolution failure\n");
                return -EINVAL;
        }
        init_domain_name(td);
@@ -1295,7 +1295,7 @@ int ctf_open_trace_read(struct ctf_trace *td, const char *collection_path,
        for (;;) {
                ret = readdir_r(td->dir, dirent, &diriter);
                if (ret) {
-                       fprintf(stdout, "[error] Readdir error.\n");
+                       fprintf(stderr, "[error] Readdir error.\n");
                        goto readdir_error;
                }
                if (!diriter)
@@ -1307,7 +1307,7 @@ int ctf_open_trace_read(struct ctf_trace *td, const char *collection_path,
                        continue;
                ret = ctf_open_file_stream_read(td, diriter->d_name, flags, move_pos_slow);
                if (ret) {
-                       fprintf(stdout, "[error] Open file stream error.\n");
+                       fprintf(stderr, "[error] Open file stream error.\n");
                        goto readdir_error;
                }
        }
@@ -1338,7 +1338,7 @@ struct trace_descriptor *ctf_open_trace(const char *collection_path, const char
        switch (flags & O_ACCMODE) {
        case O_RDONLY:
                if (!path) {
-                       fprintf(stdout, "[error] Path missing for input CTF trace.\n");
+                       fprintf(stderr, "[error] Path missing for input CTF trace.\n");
                        goto error;
                }
                ret = ctf_open_trace_read(td, collection_path, path, flags, move_pos_slow, metadata_fp);
@@ -1346,10 +1346,10 @@ struct trace_descriptor *ctf_open_trace(const char *collection_path, const char
                        goto error;
                break;
        case O_RDWR:
-               fprintf(stdout, "[error] Opening CTF traces for output is not supported yet.\n");
+               fprintf(stderr, "[error] Opening CTF traces for output is not supported yet.\n");
                goto error;
        default:
-               fprintf(stdout, "[error] Incorrect open flags.\n");
+               fprintf(stderr, "[error] Incorrect open flags.\n");
                goto error;
        }
 
@@ -1389,14 +1389,14 @@ int prepare_mmap_stream_definition(struct ctf_trace *td,
 
        file_stream->parent.stream_id = stream_id;
        if (stream_id >= td->streams->len) {
-               fprintf(stdout, "[error] Stream %" PRIu64 " is not declared "
+               fprintf(stderr, "[error] Stream %" PRIu64 " is not declared "
                                "in metadata.\n", stream_id);
                ret = -EINVAL;
                goto end;
        }
        stream = g_ptr_array_index(td->streams, stream_id);
        if (!stream) {
-               fprintf(stdout, "[error] Stream %" PRIu64 " is not declared "
+               fprintf(stderr, "[error] Stream %" PRIu64 " is not declared "
                                "in metadata.\n", stream_id);
                ret = -EINVAL;
                goto end;
@@ -1464,7 +1464,7 @@ int ctf_open_mmap_trace_read(struct ctf_trace *td,
        cds_list_for_each_entry(mmap_info, &mmap_list->head, list) {
                ret = ctf_open_mmap_stream_read(td, mmap_info, move_pos_slow);
                if (ret) {
-                       fprintf(stdout, "[error] Open file mmap stream error.\n");
+                       fprintf(stderr, "[error] Open file mmap stream error.\n");
                        goto error;
                }
        }
index e84dc1289c168c124c7e6109a47fc795b88b58cb..7cddbf8411409cc73b7ea307a1f23337cb643838 100644 (file)
@@ -39,32 +39,32 @@ int main(int argc, char **argv)
        babeltrace_verbose = 1;
        scanner = ctf_scanner_alloc(stdin);
        if (!scanner) {
-               fprintf(stdout, "Error allocating scanner\n");
+               fprintf(stderr, "Error allocating scanner\n");
                return -ENOMEM;
        }
        ret = ctf_scanner_append_ast(scanner);
        if (ret) {
-               fprintf(stdout, "Error creating AST\n");
+               fprintf(stderr, "Error creating AST\n");
                goto end;
        }
 
-       ret = ctf_visitor_print_xml(stdout, 0, &scanner->ast->root);
+       ret = ctf_visitor_print_xml(stderr, 0, &scanner->ast->root);
        if (ret) {
-               fprintf(stdout, "Error visiting AST for XML output\n");
+               fprintf(stderr, "Error visiting AST for XML output\n");
                goto end;
        }
 
-       ret = ctf_visitor_semantic_check(stdout, 0, &scanner->ast->root);
+       ret = ctf_visitor_semantic_check(stderr, 0, &scanner->ast->root);
        if (ret) {
-               fprintf(stdout, "Error in CTF semantic validation %d\n", ret);
+               fprintf(stderr, "Error in CTF semantic validation %d\n", ret);
                goto end;
        }
        trace = malloc(sizeof(*trace));
        memset(trace, 0, sizeof(*trace));
-       ret = ctf_visitor_construct_metadata(stdout, 0, &scanner->ast->root,
+       ret = ctf_visitor_construct_metadata(stderr, 0, &scanner->ast->root,
                        trace, BYTE_ORDER);
        if (ret) {
-               fprintf(stdout, "Error in CTF metadata constructor %d\n", ret);
+               fprintf(stderr, "Error in CTF metadata constructor %d\n", ret);
                goto free_trace;
        }
 free_trace:
index 1c12a8be23f2ec7cb6687a3b539a90b27eb09573..39dc097e73f3e824bd4c6ad59cc5e0ea3d84e324 100644 (file)
@@ -6,16 +6,16 @@
 
 extern int babeltrace_verbose, babeltrace_debug;
 
-#define printf_verbose(fmt, args...)                           \
-       do {                                                    \
-               if (babeltrace_verbose)                         \
-                       printf("[verbose] " fmt, ## args);      \
+#define printf_verbose(fmt, args...)                                   \
+       do {                                                            \
+               if (babeltrace_verbose)                                 \
+                       fprintf(stdout, "[verbose] " fmt, ## args);     \
        } while (0)
 
-#define printf_debug(fmt, args...)                             \
-       do {                                                    \
-               if (babeltrace_debug)                           \
-                       printf("[debug] " fmt, ## args);        \
+#define printf_debug(fmt, args...)                                     \
+       do {                                                            \
+               if (babeltrace_debug)                                   \
+                       fprintf(stdout, "[debug] " fmt, ## args);       \
        } while (0)
 
 #define likely(x)      __builtin_expect(!!(x), 1)
index fc2c4b3d38e675e8d539e5854eed91ffd40d13f8..b3856cebc7b2449068293639715acc1b473d0bc9 100644 (file)
@@ -103,7 +103,7 @@ int babeltrace_iter_add_callback(struct babeltrace_iter *iter,
                                                (gconstpointer) (unsigned long) event);
                                /* event not found in this stream class */
                                if (!event_id_ptr) {
-                                       printf("event not found\n");
+                                       fprintf(stderr, "event not found\n");
                                        continue;
                                }
                                event_id = (uint64_t)(unsigned long) *event_id_ptr;
@@ -151,17 +151,17 @@ struct ctf_stream_event *extract_ctf_stream_event(struct ctf_stream *stream)
        uint64_t id = stream->event_id;
 
        if (id >= stream_class->events_by_id->len) {
-               fprintf(stdout, "[error] Event id %" PRIu64 " is outside range.\n", id);
+               fprintf(stderr, "[error] Event id %" PRIu64 " is outside range.\n", id);
                return NULL;
        }
        event = g_ptr_array_index(stream->events_by_id, id);
        if (!event) {
-               fprintf(stdout, "[error] Event id %" PRIu64 " is unknown.\n", id);
+               fprintf(stderr, "[error] Event id %" PRIu64 " is unknown.\n", id);
                return NULL;
        }
        event_class = g_ptr_array_index(stream_class->events_by_id, id);
        if (!event_class) {
-               fprintf(stdout, "[error] Event id %" PRIu64 " is unknown.\n", id);
+               fprintf(stderr, "[error] Event id %" PRIu64 " is unknown.\n", id);
                return NULL;
        }
 
index f8232eded5e5d66ec08d90cc8e418edae413aad8..4b5b453fae609ba5a025c3527461b977f4ccaf6e 100644 (file)
@@ -50,7 +50,7 @@ static int stream_read_event(struct ctf_file_stream *sin)
        if (ret == EOF)
                return EOF;
        else if (ret) {
-               fprintf(stdout, "[error] Reading event failed.\n");
+               fprintf(stderr, "[error] Reading event failed.\n");
                return ret;
        }
        return 0;
This page took 0.038207 seconds and 4 git commands to generate.