==28313==ERROR: AddressSanitizer: stack-buffer-overflow on address 0x7ffe6a4336ce at pc 0x0000004b8bd4 bp 0x7ffe6a4335b0 sp 0x7ffe6a432d60
READ of size 5 at 0x7ffe6a4336ce thread T0
    #0 0x4b8bd3 in StrtolFixAndCheck(void*, char const*, char**, char*, int) (/usr/local/bin/gimp-console-2.9+0x4b8bd3)
    #1 0x4b9186 in __interceptor_strtol (/usr/local/bin/gimp-console-2.9+0x4b9186)
    #2 0x555cf4 in atoi /usr/include/stdlib.h:248:16
    #3 0x555cf4 in xcf_load_stream /f/gimp/gimp-2.9.6/app/xcf/xcf.c:297
    #4 0x5550cf in xcf_load_invoker /f/gimp/gimp-2.9.6/app/xcf/xcf.c:429:15
    #5 0x64a355 in gimp_procedure_real_execute /f/gimp/gimp-2.9.6/app/pdb/gimpprocedure.c:213:10
    #6 0x678ec5 in gimp_plug_in_procedure_execute /f/gimp/gimp-2.9.6/app/plug-in/gimppluginprocedure.c:411:12
    #7 0x64673d in gimp_procedure_execute /f/gimp/gimp-2.9.6/app/pdb/gimpprocedure.c:421:17
    #8 0x636234 in gimp_pdb_execute_procedure_by_name_args /f/gimp/gimp-2.9.6/app/pdb/gimppdb.c:322:21
    #9 0x5b2bc1 in file_load_invoker /f/gimp/gimp-2.9.6/app/pdb/fileops-cmds.c:108:5
    #10 0x64a355 in gimp_procedure_real_execute /f/gimp/gimp-2.9.6/app/pdb/gimpprocedure.c:213:10
    #11 0x64673d in gimp_procedure_execute /f/gimp/gimp-2.9.6/app/pdb/gimpprocedure.c:421:17
    #12 0x636234 in gimp_pdb_execute_procedure_by_name_args /f/gimp/gimp-2.9.6/app/pdb/gimppdb.c:322:21
    #13 0x655d1b in gimp_plug_in_handle_proc_run /f/gimp/gimp-2.9.6/app/plug-in/gimpplugin-message.c:590:17
    #14 0x655d1b in gimp_plug_in_handle_message /f/gimp/gimp-2.9.6/app/plug-in/gimpplugin-message.c:128
    #15 0x64c8d6 in gimp_plug_in_recv_message /f/gimp/gimp-2.9.6/app/plug-in/gimpplugin.c:607:11
    #16 0x7ff578a15f49 in g_main_context_dispatch (/usr/lib64/libglib-2.0.so.0+0x49f49)
    #17 0x7ff578a162ff  (/usr/lib64/libglib-2.0.so.0+0x4a2ff)
    #18 0x7ff578a16621 in g_main_loop_run (/usr/lib64/libglib-2.0.so.0+0x4a621)
    #19 0x68da91 in gimp_plug_in_manager_call_run /f/gimp/gimp-2.9.6/app/plug-in/gimppluginmanager-call.c:279:11
    #20 0x678dde in gimp_plug_in_procedure_execute /f/gimp/gimp-2.9.6/app/plug-in/gimppluginprocedure.c:415:10
    #21 0x64673d in gimp_procedure_execute /f/gimp/gimp-2.9.6/app/pdb/gimpprocedure.c:421:17
    #22 0x636234 in gimp_pdb_execute_procedure_by_name_args /f/gimp/gimp-2.9.6/app/pdb/gimppdb.c:322:21
    #23 0x6d4f4f in gimp_batch_run_cmd /f/gimp/gimp-2.9.6/app/core/gimp-batch.c:160:5
    #24 0x6d487a in gimp_batch_run /f/gimp/gimp-2.9.6/app/core/gimp-batch.c:106:13
    #25 0x54f461 in app_run /f/gimp/gimp-2.9.6/app/app.c:326:5
    #26 0x553c63 in main /f/gimp/gimp-2.9.6/app/main.c:551:3
    #27 0x7ff576f080cc in __libc_start_main (/lib64/libc.so.6+0x210cc)
    #28 0x45a889 in _start (/usr/local/bin/gimp-console-2.9+0x45a889)

Address 0x7ffe6a4336ce is located in stack of thread T0 at offset 206 in frame
    #0 0x55541f in xcf_load_stream /f/gimp/gimp-2.9.6/app/xcf/xcf.c:254

  This frame has 2 object(s):
    [32, 152) 'info' (line 255)
    [192, 206) 'id' (line 258) <== Memory access at offset 206 overflows this variable
HINT: this may be a false positive if your program uses some custom stack unwind mechanism or swapcontext
      (longjmp and C++ exceptions *are* supported)
SUMMARY: AddressSanitizer: stack-buffer-overflow (/usr/local/bin/gimp-console-2.9+0x4b8bd3) in StrtolFixAndCheck(void*, char const*, char**, char*, int)
Shadow bytes around the buggy address:
  0x10004d47e680: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  0x10004d47e690: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  0x10004d47e6a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  0x10004d47e6b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  0x10004d47e6c0: f1 f1 f1 f1 00 00 00 00 00 00 00 00 00 00 00 00
=>0x10004d47e6d0: 00 00 00 f2 f2 f2 f2 f2 00[06]f3 f3 00 00 00 00
  0x10004d47e6e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  0x10004d47e6f0: 00 00 00 00 f1 f1 f1 f1 00 f3 f3 f3 00 00 00 00
  0x10004d47e700: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  0x10004d47e710: 00 00 00 00 00 00 00 00 f1 f1 f1 f1 00 f3 f3 f3
  0x10004d47e720: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
Shadow byte legend (one shadow byte represents 8 application bytes):
  Addressable:           00
  Partially addressable: 01 02 03 04 05 06 07 
  Heap left redzone:       fa
  Freed heap region:       fd
  Stack left redzone:      f1
  Stack mid redzone:       f2
  Stack right redzone:     f3
  Stack after return:      f5
  Stack use after scope:   f8
  Global redzone:          f9
  Global init order:       f6
  Poisoned by user:        f7
  Container overflow:      fc
  Array cookie:            ac
  Intra object redzone:    bb
  ASan internal:           fe
  Left alloca redzone:     ca
  Right alloca redzone:    cb
==28313==ABORTING

