<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body>
    <p>On 26/04/2021 21:02, A. F. Cano wrote:<br>
    </p>
    <blockquote type="cite"
      cite="mid:20210426200219.GA18081@hp-i3.shibaya.lonestar.org">Summary:
      <pre class="moz-quote-pre" wrap="">
getZMSetting: ZM_SHM_KEY Result: 0x7a6d0000
Shared memory key is: 0x7a6d0000
Failed to get mysql row
...
Failed to open mmap file [/zm.mmap.2] for monitor: 2 : No such file or directory
Falling back to the legacy shared memory method
Failed to shmget for monitor: 2
ENOENT - no segment exists for the given key
...
getZMSetting: ZM_PATH_MAP Result: 
Memory path directory is: 

I wonder if this ZM_PATH_MAP needs to be set explicitly and if so what
needs to be the value.  Shared memory seems to be the problem.  Or is
this obtained from the mysql row that fails?
</pre>
    </blockquote>
    <p><br>
    </p>
    <p>OK thanks for the log I think I see what's happening now. <br>
    </p>
    <p><br>
    </p>
    <p>In older versions of ZM < 1.32.0 the shared memory path was
      stored in the database Config table as setting <span class="pl-s"><span
          class="pl-pds">"</span>ZM_PATH_MAP<span class="pl-pds">" but
          newer version >= 1.32.0 put the </span></span><span
        class="pl-s"><span class="pl-pds"><span class="pl-s">ZM_PATH_MAP
            setting in the </span></span></span><br>
      <span class="pl-s"><span class="pl-pds"><span class="pl-s"><span
              class="pl-s">/etc/zm/zm.conf or in </span></span></span></span><span
        class="pl-s">/etc/zm/conf.d/01-system-paths.conf config files.</span></p>
    <p><span class="pl-s"><br>
      </span></p>
    <p><span class="pl-s">When mythzmserver starts up it first looks for
        the </span><span class="pl-s"><span class="pl-s">ZM_VERSION
          setting to figure out which version of ZM we have and if it is
          >= 1.32.0 it looks for the </span></span><span
        class="pl-s"><span class="pl-pds"><span class="pl-s">ZM_PATH_MAP
            setting in either of the two *.conf files. If it's not found
            then as a last resort looks for the </span></span></span><span
        class="pl-s"><span class="pl-pds"><span class="pl-s"><span
              class="pl-s"><span class="pl-pds"><span class="pl-s">ZM_PATH_MAP
                  setting in the database which it looks like that
                  setting was removed from the database in newer
                  versions which is why you get the 'Failed to get mysql
                  row' error messages. I use 1.34.26 and no longer see
                  that setting in the DB either.<br>
                </span></span></span></span></span></span></p>
    <p><span class="pl-s"><span class="pl-pds"><span class="pl-s"><span
              class="pl-s"><span class="pl-pds"><span class="pl-s"><br>
                </span></span></span></span></span></span></p>
    <p><span class="pl-s"><span class="pl-pds"><span class="pl-s"><span
              class="pl-s"><span class="pl-pds"><span class="pl-s">So
                  basically you need to make sure one of the two *.conf
                  files contains a setting for </span></span></span></span></span></span><span
        class="pl-s"><span class="pl-pds"><span class="pl-s"><span
              class="pl-s"><span class="pl-pds"><span class="pl-s"><span
                    class="pl-s"><span class="pl-pds"><span class="pl-s"><span
                          class="pl-s"><span class="pl-pds"><span
                              class="pl-s">ZM_PATH_MAP (the Ubuntu
                              packages I use do this automatically, I'm
                              guessing the deb_multimedia packages use a
                              different name/location for the user
                              config file at </span></span></span></span></span></span></span></span></span></span></span></span><span
        class="pl-s"><span class="pl-pds"><span class="pl-s"><span
              class="pl-s"><span class="pl-pds"><span class="pl-s"><span
                    class="pl-s"><span class="pl-pds"><span class="pl-s"><span
                          class="pl-s"><span class="pl-pds"><span
                              class="pl-s"><span class="pl-s">/etc/zm/conf.d/01-system-paths.conf?)</span></span></span></span></span></span></span></span></span></span></span></span></span></p>
    <p><span class="pl-s"><span class="pl-pds"><span class="pl-s"><span
              class="pl-s"><span class="pl-pds"><span class="pl-s"><span
                    class="pl-s"><span class="pl-pds"><span class="pl-s"><span
                          class="pl-s"><span class="pl-pds"><span
                              class="pl-s"><span class="pl-s"><br>
                              </span></span></span></span></span></span></span></span></span></span></span></span></span></p>
    <p><span class="pl-s"><span class="pl-pds"><span class="pl-s"><span
              class="pl-s"><span class="pl-pds"><span class="pl-s"><span
                    class="pl-s"><span class="pl-pds"><span class="pl-s"><span
                          class="pl-s"><span class="pl-pds"><span
                              class="pl-s"><span class="pl-s">My </span></span></span></span></span></span></span></span></span></span></span></span></span><span
        class="pl-s"><span class="pl-pds"><span class="pl-s"><span
              class="pl-s"><span class="pl-pds"><span class="pl-s"><span
                    class="pl-s"><span class="pl-pds"><span class="pl-s"><span
                          class="pl-s"><span class="pl-pds"><span
                              class="pl-s"><span class="pl-s"><span
                                  class="pl-s"><span class="pl-pds"><span
                                      class="pl-s"><span class="pl-s"><span
                                          class="pl-pds"><span
                                            class="pl-s"><span
                                              class="pl-s"><span
                                                class="pl-pds"><span
                                                  class="pl-s"><span
                                                    class="pl-s"><span
                                                      class="pl-pds"><span
                                                        class="pl-s"><span
                                                          class="pl-s">ZM_PATH_MAP
                                                          setting is in
                                                        </span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span><span
        class="pl-s"><span class="pl-pds"><span class="pl-s"><span
              class="pl-s"><span class="pl-pds"><span class="pl-s"><span
                    class="pl-s"><span class="pl-pds"><span class="pl-s"><span
                          class="pl-s"><span class="pl-pds"><span
                              class="pl-s"><span class="pl-s"><span
                                  class="pl-s"><span class="pl-pds"><span
                                      class="pl-s"><span class="pl-s"><span
                                          class="pl-pds"><span
                                            class="pl-s"><span
                                              class="pl-s"><span
                                                class="pl-pds"><span
                                                  class="pl-s"><span
                                                    class="pl-s"><span
                                                      class="pl-pds"><span
                                                        class="pl-s"><span
                                                          class="pl-s"><span
                                                          class="pl-s"><span
                                                          class="pl-pds"><span
                                                          class="pl-s"><span
                                                          class="pl-s"><span
                                                          class="pl-pds"><span
                                                          class="pl-s"><span
                                                          class="pl-s"><span
                                                          class="pl-pds"><span
                                                          class="pl-s"><span
                                                          class="pl-s"><span
                                                          class="pl-pds"><span
                                                          class="pl-s"><span
                                                          class="pl-s">/etc/zm/conf.d/01-system-paths.conf
                                                          and looks like
                                                          this :-</span></span></span></span></span></span></span></span></span></span></span></span></span>
                                                        </span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></p>
    <p><span class="pl-s"><span class="pl-pds"><span class="pl-s"><span
              class="pl-s"><span class="pl-pds"><span class="pl-s"><span
                    class="pl-s"><span class="pl-pds"><span class="pl-s"><span
                          class="pl-s"><span class="pl-pds"><span
                              class="pl-s"><span class="pl-s"><br>
                              </span></span></span></span></span></span></span></span></span></span></span></span></span></p>
    <p><span class="pl-s"><span class="pl-pds"><span class="pl-s"><span
              class="pl-s"><span class="pl-pds"><span class="pl-s"><span
                    class="pl-s"><span class="pl-pds"><span class="pl-s"><span
                          class="pl-s"><span class="pl-pds"><span
                              class="pl-s"><span class="pl-s"># Full
                                Path to ZoneMinder's mapped memory files
                                <br>
                                # The web account user must have full
                                read/write permission to this folder.<br>
                                ZM_PATH_MAP=/dev/shm</span></span></span></span></span></span></span></span></span></span></span></span></span></p>
    <p><span class="pl-s"><span class="pl-pds"><span class="pl-s"><span
              class="pl-s"><span class="pl-pds"><span class="pl-s"><span
                    class="pl-s"><span class="pl-pds"><span class="pl-s"><span
                          class="pl-s"><span class="pl-pds"><span
                              class="pl-s"><span class="pl-s"><br>
                              </span></span></span></span></span></span></span></span></span></span></span></span></span></p>
    <p><span class="pl-s"><span class="pl-pds"><span class="pl-s"><span
              class="pl-s"><span class="pl-pds"><span class="pl-s"><span
                    class="pl-s"><span class="pl-pds"><span class="pl-s"><span
                          class="pl-s"><span class="pl-pds"><span
                              class="pl-s"><span class="pl-s">Paul H.<br>
                              </span> </span></span></span></span></span></span></span></span></span></span></span></span></p>
    <p><br>
    </p>
    <p><br>
    </p>
  </body>
</html>