[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [coldsync-hackers] Strange problem with conduits



Hi,

It looks like it was caused by corrupt databases in ./backup posibly caused by the system running out of hard disk space during sync'ing.

However, it happened to all 4 active users, so there may be a need to put some disk space idiot checking before syncing.

Regards,

Marco.

Marco van Beek wrote:
Hi,

My conduits have suddenly stopped working. It may have happened as a update rolled out by Debian (although the box is fixed at woody), but it seems to be a creator/type issue.

This is a system that has been working reliably for the last 18 months. I also now get a perl error "Can't use an undefined value as an ARRAY reference", and it may also be related to the hard disk hitting 100%, but I am hoping one of you will take one look at the log and go "aha!"

I get the following in the coldsync log:

Regards,

Marco

======================================================
Running post-dump conduits for "AddressDB".
Trying conduit [generic]...
  Flavor set 0x04 doesn't match 0x2
        =>Not applicable.
Trying conduit /opt/ssis/coldsync/conduits/ssis-address...
crea_type_matches: conduit "/opt/ssis/coldsync/conduits/ssis-address",
        creator: [addr] (0x61646472) / type: [DATA] (0x44415441)
crea_type_matches: Comparing [addr/DATA] (0x61646472/0x44415441)
crea_type_matches: Found a match.
  This conduit matches. Running "/opt/ssis/coldsync/conduits/ssis-address"
Looking for built-in conduit "/opt/ssis/coldsync/conduits/ssis-address"
Comparing to "[dummy]"
Comparing to "[generic]"
run_conduit: 0 prefs in this conduit
spawn_conduit: inpipe == 4, 5
spawn_conduit: tochild fd == 5
spawn_conduit: outpipe == 6, 7
spawn_conduit: fromchild fd == 6
Blocking SIGCHLD.
Conduit PID == 1210
Unblocking SIGCHLD.
Blocking SIGCHLD.
Inside mkpdbname("/opt/ssis/coldsync/users/mvanbeek/Device3/backup","AddressDB")
Inside mkfname()
First str == 0x80950e0 [/opt/ssis/coldsync/users/mvanbeek/Device3/backup]
Appending "/opt/ssis/coldsync/users/mvanbeek/Device3/backup"
Now str == 0x080760a0 [/]
Appending "/"
Now str == 0x0808f920 [AddressDB]
Appending "AddressDB"
Now str == 0x0807609a [.pdb]
Appending ".pdb"
Now str == 0x00000000 [(null)]
mkpdbname: -> "/opt/ssis/coldsync/users/mvanbeek/Device3/backup/AddressDB.pdb"
Unblocking SIGCHLD.
 >>> Daemon: coldsync
writing chunk [Daemon: coldsync
] (17)
 >>> Version: 2.2.5
writing chunk [Version: 2.2.5
] (15)
>>> InputDB: /opt/ssis/coldsync/users/mvanbeek/Device3/backup/AddressDB.pdb writing chunk [InputDB: /opt/ssis/coldsync/users/mvanbeek/Device3/backup/AddressDB.pdb
] (72)
>>> OutputDB: /opt/ssis/coldsync/users/mvanbeek/Device3/backup/AddressDB.pdb writing chunk [OutputDB: /opt/ssis/coldsync/users/mvanbeek/Device3/backup/AddressDB.pdb
] (73)
 >>> ssisuser: mvanbeek
writing chunk [ssisuser: mvanbeek
] (19)
 >>> logfile: /opt/ssis/coldsync/users/mvanbeek/Device3
writing chunk [logfile: /opt/ssis/coldsync/users/mvanbeek/Device3
] (51)
 >>> loglevel: 3
writing chunk [loglevel: 3
] (12)
Unblocking SIGCHLD.
find_in_path: returning [/opt/ssis/coldsync/conduits/ssis-address]
No handler defined for creator "", type ""
run_conduit: select() returned 1
Child has printed to stdout.
Blocking SIGCHLD.
cond_readline: About to select()
cond_readline: select() returned 1
Child has written something
cond_readstatus: <<< "501 No handler defined for creator "", type """
No handler defined for creator "", type ""
Unblocking SIGCHLD.
run_conduit: got status 501
Got a SIGCHLD
Conduit is no longer running.
Conduit exited with status 255
siglongjmp(1)ing out of SIGCHLD.
Returned from sigsetjmp(): 1
cond_readline: About to select()
cond_readline: select() returned 1
Child has written something
cond_readline: fgets() returned NULL
cond_readline: End of file
cond_readstatus: Child exited normally
Closing child's file descriptors.
- Closing fd 5
- Closing fd 6
Palm database iterator++
Returning database 1
Running post-dump conduits for "DatebookDB".
Trying conduit [generic]...
===================================================