果's profile个辣肥蹄PhotosBlogListsMore ![]() | Help |
个辣肥蹄Spazieren gehen |
|||||
|
|
September 29 W38, 冲、冲冲,去声;冲,阴平
Sept. 21, 22 ‘RxBigVCC’: DSP platform那边仍为IFC server建立连接,而且不能很干净地改掉。只能不启动IFC从而绕过去。但又碰到了DSP platform栈溢出的问题。RMD本身STE和单元测试未完成。22日上午开会讨论“扫尾”工作,顺手检查了一下代码,粗粗一看便发现好几个问题。 ‘rmd_handle’: 测试通过。但Harri想顺便把一个为MGW应用的功能做进去,而这一新的DSP platform image的诊断不成功。21日早测完后告诉他,21日晚收到回信坚持要解决问题,22日没有pate可用。搓火。 ‘CLP’: Slam那边有点搞:信件游行两周后,说老的在用、用得没问题;21日突然有3个人分头催要新的image。22日编了两个:CB 9.8下的测试版本给他们用,CB 9.9的准备frozen。
Sept. 23 一早过来测掉DT的诊断,把结果发给Harri。 中午开始看Slam那边测CLP的结果。把代码合并到最新,准备检入。 RBV调试进度缓慢得令人痛苦。但米兰那边终于把代码检入了,可以自己编测试版本来调。 忙活一天,没什么进展。
Sept. 24 郁闷。检出代码后自己编了去测,启动成功。估计是SPWDIA和SPWDSP版本不匹配。前几天米兰那边只是把SPWDSP发过来,我还有点纳闷:为什么没有SPWDIA。
Sept. 25 顺风顺水。把’rmd_handle’合并到最新,编译通过。’RBV’在standalone上建立呼叫成功,发给Echo去测。下午开会检查’rmd_handle’的修改,但太多太乱,没有起到效果。然后组会。 回来后又测了几把’RBV’,始终过不去。这时Slam那边又报DSP不能启动,一检查,发现他们把用于CB 9.9的放到CB 9.8上跑。两件事搅坏好心情。
Sept. 27 继续测’RBV’。发现原来是一个计时模块没启动,而脚本里是通过延迟控制它的启动。把延迟加长,正常了,建议他们改脚本。Slam那边真是搞:上午义正词严地要求CB 9.8/9.9各发一个版本。22号就给你们了!Echo测’RBV’,也报不能启动。一检查发现他们用的包太老,因此加载旧的RMD,改文件号把RMDPRBRX伪装成旧RMD,发给他们。
Sept. 28 请於乐凯为’rmd_handle’和’clp’改了MML lib。为RxBigVCC改了一下输出格式,顺便把VCI乘4去掉了。下午开会检查重构RMD的文档。 主要是在支持’clp’。25号匆忙改了一个版本发给Slam,里面有笔误导致映射出错。这下他们更不信赖测试版本了,一定要我通过pronto把修改做到CB 9.8/9.9里。
Sept. 29 瞎忙活一天,总算把’clp’和’rmd_handle’都做进去了。’RBV’:Echo那边又在VCI乘不乘4的问题上绕;而倪政霖开始查流量不通的问题;单元测试也没有弄好。 但2:1,总算圆满地去过节。 September 21 W37Sept. 14 一早醒来,阳光的颜色很好,照在对面的阳台上,一种因温暖而舒服的感觉——虽然天有点热。 看到米兰上周五的信,他们发现内存分配有矛盾的地方。确认是七月底写信告诉他们需要做的修改,里面误拷了份过时的内存分配。下午米兰修改发过来,往返修正了一下,DSP启动成功。加班测’rmd_handle’修改后的诊断,发现有问题。半夜米兰发来对应重构的DSP平台的image。
Sept. 15 一早确认是硬件问题导致诊断失败,写信问Harri能否就此freeze。 开始把重构代码的’RBV’上传、集成。由于昨天的image没有提供线索查NO_BUF_END_MARK,推动Echo那边在重构代码上做集成测试,看NO_BUF_END_MARK是否重现,是的话,在此基础上调。催申请新的image名称。
Sept. 16 上午重新检查、测试了’rmd_handle’的代码,催Harri同意freeze。问增加VCI范围的问题——这是A12中sRIO改进部分的连接切换,标哥希望在’RBV’中顺手做掉。’RBV’的TR作者Ari从MXU APP容量角度反对。 修改重构的单元测试,让加入’RBV’修改后能过,下一步还需要加入’RBV’相关的测试用例。与DSP平台联调,发现无法启动:RMD waiting for enquiry。怀疑他们用的内存分配不对。
Sept. 17 一早发信给米兰指出内存分配不对。下午Cartoon那边问重构后的RMDEXT命令,我也没用过,看代码猜着告诉他们。断断续续地改重构RMD上的’RBV’。晚上又收到米兰那边改过的image。 Harri今天关注于’rmd_handle’,临下班时又发来测试版本,加入了查找packet forwarder ack中没有’rmd_handle’的问题。于是开始调,还是没有,加入的调试信息也看不到。中间Harri又发过来两个版本,还老样子。搞到九点,决定明天手动敲命令来看。Harri怀疑是我的测试环境有问题。
Sept. 18 一早来测了一下昨晚发来的DSP平台image,看来启动了,但RMDEXT却挂了。上午全组检查本sprint进度,问到’rmd_handle’,否定了我就这么放进去的想法,一定要把packet forwarder的解决掉。午饭后手动测’rmd_handle’,于是发现了错误原因——测错了。我错误地开了一个开关,于是DSP平台收不到消息,而我监控到的只是RMDEXT回的假消息。感觉很丢脸,写信向Harri道歉。他仍然关心诊断,又抓了一下clog和p2d消息,他确认真正诊断成功。 RBV仍然不行,确信是DSP platform那边仍旧为IFC打开Rx连接,临下班开始反复写信向他们说明这一点。 ‘clp’很滑稽地再次开始,半个月转了一圈信件,最后发现9月1日我给编的image正在使用中。 September 14 Week 36,Sept. 7 Nothing wrong, nothing done, just shit happens.
Sept. 8 昨天上午测D板上IP forward,板子会挂掉,因此查不到线索。下午在Pate51上装MGW的包,始终装不上。临下班前标哥讲RBV,我做补充准备讲在老代码上的实现,结果电脑没法投影,而且网线也不通,没法发到其他人机器上。只能用於乐凯的机器临时检出代码,讲了一下SKFILE的改动。效果很差,心情很糟。 早上过来,问了陈靖,明确了装包失败原因的查找方向。又平心静气想了想测D板时的操作,情绪安抚好了。Harri发过来新的C板image,转而测它们的IP forward,但这次连application request的rmd_handle也不见了,倒顺便发现了RMD这边几个空指针问题。返回去用他27号发过来的image,确认了是今天他这些image的问题。陈雁问pcom优化的问题,才知道2号修改的SKFILE中带入了这一修改,但对应的RMD代码没有放,因此相关优化没有发挥。 下午陈英报RBV测试的问题,发现两个RMD的:找错了RBV channel、没有启动DSP上的IFC server而又跑去删它的channel。至于导致DMPG重启的OSE_ENO_BUFFER_END_MARK错误,实在没有能力去查原因,陈凯祺又忙别的,只能去问米兰那边。
Sept. 9 米兰那边回信,确认IFC server需要启动,得对应修改。但NO_BUFFER_END_MARK还是没什么进展,发了一个大杂烩似的记录,但愿他们能有发现。上午echo那边又报了一个endpoint mismatch的问题,确认了一番,这不干RMD的事——真是好传统。 开了一下午会,先是说改VCI范围,再是重构后RMD分任务,最后是和倪政霖改重构后的SKFILE。回来发了三封信催米兰那边。
Sept. 10 上午先听了A11的会,然后改了一天的config.c。临下班单元测试不过,找倪政霖把eclipse环境弄了一下,终于头一次单步调试RMD的代码了,但远程桌面分辨率太低,用得不顺手。没有解决掉问题,但确定了问题原因。
Sept. 11 早上过来改掉config.c的错误,撇开eclipse,跑回到standalone上依赖log来调。昨晚米兰那边发了测试image来,加log来查NO_BUFFER_END_MARK的错,我在standalone上试了下,DSP没法启动。接下来改重构上的’RBV’,只负责连接部分,比较简单,几乎是拷一份Tx BigVCC的,把T改成R。 又开了一下午会:组会、’RBV’的电话碰头会。碰头会前,给要求米兰那边的4项任务排了一下优先级,后来发现他们把事情一口应承下来,优先级倒不用提了。 September 04 Week 34, 35, 大战、流年、悲喜剧Aug. 24, Hallelujah(Jeff Buckley版)
一上午会:先看了RMD重构后的demo,然后听’RBV’的会。’RBV’推到明年三月才放进A12去,这几个月可能要先在重构代码上来做一下。下午跟着几个邮件线索看了一下,另外接着读三千多行的sprmd_modify_req函数,没劲头再读下去了。
Aug. 25, Hallelujah(Alexandra Burke版) 看邮件。下午听WCDMA R&D的老大讲形势,凶险的进度落后。
Aug. 26, 大战之日——曼齐科特、克雷西、坦嫩贝格 上午看TA和DSP platform的demo,platform那边的修改方便了测试,对理解连接和进程很有帮助。 下午给印度人编SKFILE,并把它上传了,而且把问题转到DSP platform那边。所有问题都在杭州改掉,只是告诉米兰那边他们应该这么改、上传就得。临下班时得到通知说’rmd_handle’终于要上传了。
Aug. 27, 展眼吊斜晖 一早来写回信:一封说印度人的问题牵涉DSP内存调整,因此SKFILE必须修改;一封说’rmd_handle’要在CB 9.8的包上测——转眼从9.3到9.8。 临下班给UMD编了一个加上’clp’的RMD版本——这件事情十天前已做好,但他们没去用,现在换环境换版本测,又折腾了一遍。
Aug. 28 ‘RBV’一变再变,现在居然是要求9月15号之前提供测试版本——如果要提供,我们准备在重构的代码上做。开过协调会后,倪政霖讲了一下重构过的代码结构。 下午组会。又给UMD编加’clp’的RMD版本。我把待编译的代码放在chorus服务器上,按文件夹存放,因此没有版本控制,现在越来越多,有点乱。
极权主义的起源 周末借了汉娜·阿伦特那本《极权主义的起源》来读。刚读完伯希和那本注释超过正文一倍多的《卡尔梅克史评注》,对这本书有点不接受:没有什么论据就想当然地说了一大篇。再加上翻译保留大量的从句式,非常难读,以至得先译回英文才能搞清楚一句话究竟在说什么。读着发现不少论点很到位。毕竟是哲学家写的,更多属于Arts的范畴,而不是推理考证。我现在有点偏执:不太能接受没有考证推理的东西。
Aug. 31 纠缠印度人’2*21M/DSP’的问题。开始测’rmd_handle’,C板,主要是使用新的makefile开始接口“动态化”的编译,另外重新开始用很久没人碰的MGW测试用例。临下班为Echo那边在CB 9.8上编基于老代码的’RBV’。
Sept. 1, 大战七十年 继续纠缠印度人’2*21M/DSP’的问题,为他们编frozen的版本。纠缠了一天’clp’的问题,结果发现原来改的地方有问题,当时标志已被污染,改正到真正源头的地方。反映出数据结构有问题:不合理的复用。临下班’rmd_handle’测出D板的DSP平台image有问题。 下午接到黄伟的电话。他回一中看看,正在老爸办公室。聊了一小会儿,好久没联系,客气得有点隔膜了。
Sept. 2 为印度人’2*21M/DSP’的问题做SKFILE的attach request,简单征询标哥后略过CB的,结果临下班CI的报错给陈雁。CB上需要基于重构后的代码做对应’21M’问题的修改,只得留下来,弄到八点多才好。’rmd_handle’方面,初步完成一轮对C/D/DT板的测试,但没有IP forward的case,自己写,跑不对。 ‘rmd_handle’、’RBV’、’CLP’、’21M’,同时有四件事压在手上。晚饭在食堂吃,若干天来头一次晚饭没喝。
Sept. 3 六点差一刻,连续第四天早早醒过来,但今天实在早了点,回头睡了一个多钟头回笼觉。 经倪政霖提醒用官方包重测,确认D板测试中SPWDIA会报traffic错误,与rmd_handle无关。初步理了一下’RBV’在重构代码上需要做的改动。 下午开会做sprint plan,悲喜转换:’RBV’一下增加为5个人来做,而且时间推迟到18/21号。需要准备介绍一下’RBV’及其在老代码上的实现。会后懒懒地想把IP forward测掉,把陈雁找来检查测试用例,结果他恰巧从乱七八糟的环境中发现另一个用例造成RMD退出,并要求我检查这个的原因。折腾到临下班,终于发现对于不具有DSP应用的某些MGW服务我也一并从服务下获取应用的rmd_handle,造成访问空指针。教训:一定重视程序崩溃;完成代码后一定要请人做交叉检查。
Sept. 4 连续第五天早醒。 上午把空指针修改了一遍,然后开sprint plan,工作负荷不算重。下午终于把IP forward测掉,得让DSP平台那边做一个小修改。 August 21 Week 33, 我干杯,你随意Aug. 17 试图改一个DSP platform的测试版本,增加连接信息的输出,但没能跑起来——没有版本控制就是不行。只能回过头来从现有输出找线索,抽空再把DSP platform的编译环境整好。苦无进展,实验室网络有问题,进一步影响效率。 临下班不明就里编了一个’UMD’的测试image。想起上周五告诉印度人说今天再发一组新的,完全忘了,好在另有人做了。 晚上回去看测试那边发来的log,发现DSP platform那边没有正确关闭RBV连接。
Aug. 18 早上过来就被测试催,改了那个没有关闭的错误,在standalone上面测了一下。编译环境也重新弄好。剩下时间继续做OOA。 但很快被测试打断,中午两个组都报了错。先整理了一下Cartoon那边的情况,后来由标哥去确认是JIGGER的问题;接着处理Echo这边,发现一个测试命令中的问题,解决了一个枝节问题,但根本原因还是没有找到。等他们的log回去看——一定要明确要求什么样的log,否则模模糊糊地猜,做无用功。
Aug. 19,塔曼斯卡亚师坦克营的倒戈 昨晚看党史八卦到很晚,睡得不够,精神不好,懒懒地没有干正经事。 十八年前的今天,八一九事件。头一次听到叶利钦的名字。 叶利钦站在110号坦克上的演讲 http://en.wikipedia.org/wiki/File:Boris_Yeltsin_19_August_1991-1.jpg 一个塔曼斯卡亚师的士兵,半年后 http://en.wikipedia.org/wiki/File:Soviet_soldier_DN-SC-92-04942.jpg
Aug. 20 一早看了习副主席在墨西哥的讲话视频。 上午又接报说RBV的问题,看了一下发现是XIPLIB报的错——RMD的“优良”传统,有问题就先报过来。下午在OOA、给印度人编image、开UMDD的会中度过。发给印度人之前没有测一下,结果启动不起来,浪费一个多钟头,丢脸,教训。
Aug. 21 小区通知早上停水,早早起来,充分地锻炼了一把,感觉不错。这些天看田径世锦赛的报道,燃烧起锻炼的热情,一度想买个双杠,价格实在咬手。全民健身路径大都没有单双杠,江南大道旁有一套,选址诡异,那地方前后哪儿都不搭,只有步道通过去,很不方便。只见过莫干新村旁有单双杠,冲这个想搬去。 整理又一个大数据结构dsp_instance__t,感觉记录下的成员函数之上应该再按业务分组(甚至做某种封装)。又粗读了一遍三千多行的sprmd_create函数。 下午听标哥讲LGU建call命令中与call相关的参数。 苏慧伦的《天下大乱》很有点意思,成语大集合。 |
||||
|
|